【发布时间】:2012-08-16 09:51:06
【问题描述】:
我正在尝试格式化如下所示的 NSString:
@"2012-07-19T02:58:33Z"
到具有以下格式的 NSDate:
@"MMMM dd, yyyy HH:mm a"
NSDateFormatter 总是返回 nil,我认为这是因为它无法将当前格式的 NSString 转换为所需的格式。这是我的代码:
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"MMMM dd, yyyy HH:mm a"];
NSLocale *enUSLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[formatter setLocale:enUSLocale];
NSDate *date = [formatter dateFromString:dateString];
我需要以不同的格式存储日期吗?我可以使用当前的 NSString 进行这种转换吗?
谢谢!
【问题讨论】:
标签: iphone objective-c cocoa-touch nsdateformatter