NSDateFormatter格式化时添加11个额外分钟

时间:2011-11-29 01:21:24

标签: iphone objective-c nsdateformatter date-formatting

当我使用NSDateFormatter进行转换时,我似乎要将+11分钟添加到我想要的日期值。

startDateendDateNSDate MyObject NSDateFormatter打印到控制台:

开课日期:2011-11-28 18:00:00 +0000

结束日期:2011-11-28 20:00:00 +0000


我的NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"hh:MM a"]; [formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];

dateRangeString

设置NSString *dateRangeString = [NSString stringWithFormat:@"%@ - %@", [formatter stringFromDate:self.startDate], [formatter stringFromDate:self.endDate]];

dateRangeString

错误结果{{1}}:

日期范围: 18:11 PM - 20:11 PM

为什么它会增加11分钟的时间?我的转换中我做错了什么?我忘了傻事吗?所以,请帮助我的理智!

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

因为它是十一月,即十一月。