我需要将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