ios/objective-c: NSDateFormatter 错误
ios/objective-c: NSDateFormatter error
下面的代码没有像我希望的那样将字符串转换为日期。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSString *starttimestr = feedElement[@"starttime"];
NSLog(@"starttimestr%@",starttimestr);//this returns 'starttimestr NSString * @"2015-10-20 14:30:00" 0x1765ddc0'
NSDate *starttime = [dateFormatter dateFromString:starttimestr];
NSLog(@"starttime%@",starttime);//this returns nil
谁能看出哪里出了问题?
您的 dateFormat
必须匹配字符串的格式才能正常工作。所以你可以摆脱 'T'
和时区的东西,因为 none 实际上在字符串中。
下面的代码没有像我希望的那样将字符串转换为日期。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSString *starttimestr = feedElement[@"starttime"];
NSLog(@"starttimestr%@",starttimestr);//this returns 'starttimestr NSString * @"2015-10-20 14:30:00" 0x1765ddc0'
NSDate *starttime = [dateFormatter dateFromString:starttimestr];
NSLog(@"starttime%@",starttime);//this returns nil
谁能看出哪里出了问题?
您的 dateFormat
必须匹配字符串的格式才能正常工作。所以你可以摆脱 'T'
和时区的东西,因为 none 实际上在字符串中。