Iphone NSDateFormatter在格式化时额外增加11分钟

Iphone NSDateFormatter在格式化时额外增加11分钟,iphone,objective-c,nsdateformatter,date-formatting,Iphone,Objective C,Nsdateformatter,Date Formatting,当我使用NSDateFormatter转换所需的日期值时,我似乎在为所需的日期值增加+11分钟 将MyObject上的startDate和endDate作为NSDates打印到控制台: 开始日期:2011-11-2818:00:00+0000 结束日期:2011-11-28 20:00:00+0000 我的NSDateFormatter: NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [f

当我使用
NSDateFormatter
转换所需的日期值时,我似乎在为所需的日期值增加+11分钟

MyObject
上的
startDate
endDate
作为
NSDate
s打印到控制台:

开始日期:2011-11-2818: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"]];

设置日期范围字符串:

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

错误导致的
日期范围字符串

NSString *dateRangeString = [NSString stringWithFormat:@"%@ - %@", 
                                 [formatter stringFromDate:self.startDate],
                                 [formatter stringFromDate:self.endDate]];
日期范围:下午18:11-20:11


为什么要在《泰晤士报》上多加11分钟?我在转换过程中做了什么?我忘了什么傻事了吗?所以,请帮助我保持理智

因为是11月,第11个月。

因为是11月,第11个月

[formatter setDateFormat:@"HH:mm a"];
MM
是几个月

MM
是几个月


Noob move,我很想删除这个。使用
mm
容易犯错误,这就是为什么这是我检查的第一件事之一。Noob move,我很想删除这个。使用
mm
容易犯错误,这就是为什么这是我检查的第一件事。是的。愚蠢的疏忽错误,需要睡眠。:)是的。愚蠢的疏忽错误,需要睡眠。:)