【问题标题】:How to format the date in different styles?如何以不同样式格式化日期?
【发布时间】:2012-12-05 13:43:30
【问题描述】:
我必须格式化日期字符串:2012 年 12 月 4 日星期二
转换成这种格式:
2012-12-04
我正在使用此代码,但我不知道应该使用哪个正确的 setDateFormat 字符串来获得所需的结果。
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dddd d M YYYY"];
NSDate *date = [dateFormat dateFromString:tempDate];
请帮忙
【问题讨论】:
标签:
objective-c
ios
nsdate
nsdateformatter
【解决方案2】:
使用以下代码完成任务!
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];