iPhone - 疯狂的时间戳

时间:2010-11-05 21:49:54

标签: iphone

我有这段代码

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-mm-dd'T'HH:mm:ss.SSSSS"];

NSDate *date = [NSDate date];

NSString *timeStamp = [dateFormatter stringFromDate:date];
运行此日期后

等于

  

2010-11-05 21:45:56 GMT

和timeStamp等于

  

2010- 45 -05T21:45:56.46700

月= 45 ??????????????????????????????

任何解决方案?感谢。

1 个答案:

答案 0 :(得分:7)

毫米是几分钟。你想要几个月的MM。

iPhone使用Unicode Standards进行日期格式化。 MM会给你一个月的数字,如果需要,前缀为0,有2位数,M会给你一个月没有前导0的月号。