格式化时NSDateFormatter无法正常工作

时间:2013-02-08 13:13:32

标签: iphone ios ipad

我有一个时间字符串,如下所示:

2/5/2013 12:00:00 AM

我希望将其更改为MM/dd/yyyy formate。

我使用了NSDateFormatter,但我得到一个空值。我怎么能改变这个?

2 个答案:

答案 0 :(得分:1)

检查你的代码,必须做错了,这就是你收到正确格式的方式..

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"MM/dd/yy"];
    NSString *dateString = [dateFormatter stringFromDate: [NSDate date]];

答案 1 :(得分:0)

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];
NSDate *date = [formatter dateFromString:str];

Read this document for date formatters.