NSDateFormatter未解析日期字符串

时间:2012-12-14 20:05:19

标签: objective-c nsdate

这可能很明显,但我似乎无法将日期字符串转换为NSDate对象。尝试:

NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"HH:mm:ss"];
NSDate *server = [df dateFromString:result];

其中result是一个c#datetime对象,转换为来自webservice的字符串。它看起来像“12/14/2012 8:00:27 PM”。 “服务器”不断上升为零。

此外,在我获得NSDate后,我需要找到“服务器”和当前时间之间的差异,以小时 - 分钟 - 秒为单位。我应该使用NSDateComponents吗?

1 个答案:

答案 0 :(得分:2)

[df setDateFormat:@"HH:mm:ss"];

  

其中result [...]看起来像"12/14/2012 8:00:27 PM"

它肯定没有您设置的格式,所以您期望什么?您必须设置correct format才能使其正常工作。