0

我有(2012-11-14 08:08:16 +0000) 的NSDate并且想要显示小时、分钟和秒。

所以我使用了 NSDateFormatter

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh:mm:ss aaa"];

我的电话时间是(10:08:16),但我想显示的不是电话时间,而是我拥有的 NSDate,但是之后

[dateFormatter stringFromDate:myDate]

它给了我10:08:16但我想要08:08:16 我怎么能显示时间?

谢谢。

4

1 回答 1

0

如果要显示原始时间 (UTC),请手动设置时区:

[dateFormat setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

那应该这样做。

于 2012-11-14T08:44:06.390 回答