mar*_*oko 0 nsdateformatter ios
我在控制台中记录了这个日期字符串:
2013-8-11 10:00 PM
我运行这个dateFormatter,以使其成为一个NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm a"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"MST"]];
NSDate *openDate = [dateFormatter dateFromString:adjustedOpenDateString];
NSLog(@"DEALWITHTIMESTRINGS = open, now, close %@,%@,%@", openDate,[NSDate date], closeDate);
Run Code Online (Sandbox Code Playgroud)
但是当我记录它时,openDate会显示NULL.closeDate也是如此.
格式字符串之间hh:mm和之间的空格a可能会导致其失败.
相反,你会想要这样做:
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mma"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
368 次 |
| 最近记录: |