问题描述
- NSString转NSDate的问题求助
-
需要将如下NSString转成NSDate:
2015-08-30T08:00:00.000
我的代码如下:
NSString *dateString = @"2015-08-30T08:00:00.000";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"];
NSDate *midDate = [dateFormat dateFromString:dateString];
NSLog(@"midDate:%@",midDate);
得出结果如下:
midDate:2015-08-30 00:00:00 +0000请问这是为什么?正确的代码应该怎样写?
解决方案
默认再最后加上时区的显示了 你可以尝试自己定义字符串截取来把这个格式转换
解决方案二:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *begindate = [NSString stringWithString:@"2010-10-10"]
NSDate *thisDay = [dateFormatter dateFromString:begindate];
thisDay = [t......
答案就在这里:NSString 转 NSDate
时间: 2024-10-21 23:58:36