0

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

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

其中结果是 ac# datetime 对象转换为来自 web 服务的字符串。它看起来像“2012 年 12 月 14 日晚上 8:00:27”。“服务器”只是不断出现为零。

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

4

1 回答 1

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

之后

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

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

于 2012-12-14T20:07:51.523 回答