我需要將2013/5/23轉換爲日期。這裏的問題是本月是一個具有5如何將字符串日期轉換爲NSDate
2013/5/23 => Thursday
代碼,我使用:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy/MM/dd"];
NSDate *date = [dateFormat dateFromString:@"2013/5/23"];
NSLog(@"Date :%@",date);
[dateFormat setDateFormat:@"EEEE"];
NSLog(@"DAY %@",[dateFormat stringFromDate:date]);
和輸出
日期:2013年5月22日18 :30:00 +0000
DAY週四
其實一天根據我的輸入日期正確打印。但打印日期是錯誤的。 應該2013-05-23
[轉換的NSString的NSDate(和回來)的可能重複(http://stackoverflow.com/questions/3917250/轉換-nsstring-to-nsdate-and-back-again) –
請閱讀Apple的NSDateFormatter文檔並查找其用法示例。 – esh
我已經檢查了答案。但我的問題是月是有5.不是05. – Rocky