【发布时间】:2013-05-29 16:17:14
【问题描述】:
我很难将 NSString 转换为 NSDate。我尝试了很多日期格式,但都没有成功。
我的字符串是: 2013 年 5 月 17 日上午 12:00:00
我正在使用:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"M/d/y hh:mm:ss a"];
[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
NSDate *cI = [dateFormat dateFromString:@"5/17/2013 2:00:00 AM"];
[dateFormat release];
我也尝试过:
- 月/日/年 h:mm:ss a
- 月/日/年 hh:mm:ss
- 月/日/年 h:mm:ss
但 cI 总是为零。
【问题讨论】:
-
您何时/何地记录“cI”。您是在 dateFromString 之后立即对其进行 NSLogging,还是在其他地方?
-
再一次,你在哪里记录“cl”???你怎么知道在 dateFromString 操作之后它是 nil ??
标签: objective-c nsstring nsdate nsdateformatter