NSDateformatter返回nil?

时间:2011-06-24 13:08:52

标签: objective-c ios cocoa-touch nsdateformatter

我的NSDateFormatter重新调整为零。这是我要解析的示例字符串:@"6/23/11 0:42"

这是我正在使用的格式:[dateFormatter setDateFormat: @"MM-dd-yy HH:mm"];

我做错了什么? 感谢。

2 个答案:

答案 0 :(得分:2)

您的日期字符串格式不同:@“MM / dd / yy HH:mm” - 尝试使用它。

答案 1 :(得分:0)

您指定的方法定义为:

- (void)setDateFormat: (NSString *)string

它始终返回nil。它只是设置格式化程序。

您必须使用其他方法来获取格式化日期,之后您已使用上述方法:

- (NSString *)stringFromDate: (NSDate *)date

如果您想要保留,可以使用NSDateFormatter的其他方法:

- (NSDate *)dateFromString: (NSString *)string

希望有所帮助。