1

我已经看到很多关于 NSDateformatter 和 NSDate 的问题,但没有一个可以帮助我。

[formatter setDateFormat:@"yyyy/mm/dd"];
        NSDate *date = [formatter dateFromString:@"2010/03/10"];
        if (date) {
            NSLog(@"Date returned:::%@",date);
            return date;
        }

问题是,它返回日期---'2010-01-10 00:03:00 +0600'月份更改为1,分钟更改为3,可能是什么问题???

4

2 回答 2

2

使用MM月份,而不是mm. 请参阅Unicode 标准以供参考。

于 2010-03-26T11:21:35.463 回答
2

采用

[formatter setDateFormat:@"yyyy/MM/dd"];

它正在考虑从小毫米到分钟,这就是我猜的原因......

于 2010-03-26T11:22:27.190 回答