NSDateformatter:如何确定日期格式字符串

NSDateformatter: How to decide date formatter string

是否有定义日期格式化程序的规则? 我有如下所示的日期字符串 2 月 10 日星期一09:05:13太平洋标准时间 2014 如何为此日期字符串编写适当的日期格式以转换日期?

 NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]init];
 [dateFormatter setDateFormat:@"EEE-MMM-DD-hh:mm:ss-Z-YYYY"];
 NSDate * dateFormatted = [dateFormatter dateFromString:date];

上面的格式化程序不起作用,returns 没有。也尝试了其他几个选项。

格式中的分隔符应该是什么?

试试这个:

[dateFormatter setDateFormat:@"EEE-MMM-dd-hh:mm:ss-z-yyyy"];

模式区分大小写。有关详细信息,请参阅 here