当我使用NSDateFormatter
.
startDate
and endDate
as NSDate
s on ,MyObject
打印到控制台:
开始日期:2011-11-28 18:00:00 +0000
结束日期:2011-11-28 20:00:00 +0000
我的NSDateFormatter
:
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
:
日期范围: 18: 11 PM - 20:11 PM
为什么时间要多加 11 分钟?我在转换中做错了什么?我忘记了一些愚蠢的事情吗?所以,请帮助我的理智!