当我使用NSDateFormatter
进行转换时,我似乎要将+11分钟添加到我想要的日期值。
startDate
上endDate
和NSDate
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分钟的时间?我的转换中我做错了什么?我忘了傻事吗?所以,请帮助我的理智!
答案 0 :(得分:4)
[formatter setDateFormat:@"HH:mm a"];
MM
是几个月。
Formatting NSDate into particular styles for both year, month, day, and hour, minute, seconds
答案 1 :(得分:0)
因为它是十一月,即十一月。