我必须格式化日期字符串: 2012年12月4日星期二
采用以下格式:
2012年12月4日
我正在使用此代码,但我不知道应该使用哪个正确的 setDateFormat 字符串来获取所需的结果。
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dddd d M YYYY"];
NSDate *date = [dateFormat dateFromString:tempDate];
请帮忙
答案 0 :(得分:1)
yyyy-MM-dd(假设你的例子中的12是月份)
所有这些都在NSDateFormatter documentation下的“使用格式字符串指定自定义格式”中进行了解释
答案 1 :(得分:1)
使用以下代码完成任务!
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEEE d MMMM yyyy"];
NSDate *date = [dateFormat dateFromString:tempDate];
// Converts date object to desired output format
[dateFormat setDateFormat:@"YYYY-MM-dd"];
NSString* formattedDateStr = [dateFormat stringFromDate:date];