2013-05-02 151 views
-4

我從鏈接獲取日期(Thu May 02 10:08:08 +0000 2013),並將其存儲到一個字符串中。我想將此字符串轉換爲NSDate。無法將NSString轉換爲NSDate

我正在使用此代碼:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"yyyy-MMMM-dd hh:MM:ss"]; 

NSDate *message_Date=[formatter dateFromString:str]; 

NSLog(@"message_Date ========%@",message_Date); 

但MESSAGE_DATE被打印到空值。

所以請指導我,並把示例代碼。

+1

什麼是你的 「STR」? – 2013-05-02 11:03:31

+0

什麼是MMMM在這裏?首先Google好友然後問問題 – 2013-05-02 11:10:49

+3

您沒有使用與您的日期格式匹配的日期格式的任何原因? – 2013-05-02 11:11:05

回答

2

請儘量使用這一個

 NSString *str = @"Thu May 02 10:08:08 +0000 2013"; 

     NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
     [formatter setDateFormat:@"EEE MMM dd HH:mm:ss Z yyyy"]; 

     NSDate *message_Date=[formatter dateFromString:str]; 

     NSLog(@"message_Date ========%@",message_Date);