将NSString解析为NSDate对象

时间:2012-01-23 21:59:51

标签: nsdate nsdateformatter

我正在尝试将以下NSString解析为NSDate对象:

“星期六,2012年1月21日13:06:00 +0100”

我知道我需要以下代码行才能执行此操作:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, MMM dd yyyy HH:mm:ss GMT"];
NSDate *dateObject = [dateFormat dateFromString:dateString]; 

但是因为dateObject的值总是为nil,所以我假设dateFormatter中的表达式不正确。 有没有人对正确的格式化语句有什么建议? 已经尝试了很多选项,但它们似乎都没有用。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您的日期格式错误。它应该是:

EEE, dd MMM yyyy HH:mm:ss GMT

Sat, 21 Jan 2012 13:06:00 +0100

你不小心换了“dd”和“MMM”。