NSCalendar* calendar =[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
calendar.firstWeekday =2;
df.calendar = calendar;
date =[NSDate dateWithString:@"2012-01-01 12:00:00 +0000"];NSLog(@"%@ -> %@", date,[df stringFromDate:date]);
date =[NSDate dateWithString:@"2012-01-02 12:00:00 +0000"];NSLog(@"%@ -> %@", date,[df stringFromDate:date]);
2012-02-2411:31:27.878Test[2546:15203]2012-02-2610:20:42+0000->02Sun2012092012-02-2411:31:27.880Test[2546:15203]2012-02-2610:20:42+0000->02Sun201209
calendar.firstWeekday =2;每周的第一天从星期几开始算 1 星期日 2星期一
参考:http://stackoverflow.com/questions/9360474/nsdateformatter-week-of-year-and-first-weekday
本文深入探讨了NSCalendar与NSDateFormatter在日期操作中的应用,包括如何设置每周第一天、日期字符串解析与格式化。通过示例代码展示了如何使用这些API进行日期的转换与比较。
843

被折叠的 条评论
为什么被折叠?



