NSDateFormatter不起作用

时间:2012-11-09 00:18:13

标签: ios date null return nsdateformatter

嗨!

我收到了一个字符串:2012-11-07 15:22:06,我想对其进行NSDateFormatter。 我这样做:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"HH:mm, MMMM d, yyyy"];
NSString *date = [[NSString alloc] initWithFormat:@"%@", [df dateFromString:myString]];

但它不起作用,它会返回“(null)”。

希望有人能帮助我。

由于

2 个答案:

答案 0 :(得分:1)

您的格式甚至不接近字符串的格式。使用:

yyyy-MM-dd HH:mm:ss

答案 1 :(得分:0)

使用以下格式:yyyy-MM-dd HH:mm:ss获取格式:2012-11-07 15:22:06。

获取格式:2012年11月7日使用此功能:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
[dateFormatter setDateStyle:NSDateFormatterLongStyle];
NSString *string=[dateFormatter stringFromDate:date];
NSDate *newDate=[dateFormatter dateFromString:string];