是這樣的,項目的接口需要的參數為:yyyyww(201505:2015年第05周)
就有了以下代碼:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
[dateFormatter2 setDateFormat:@"yyyyww"];
NSDate *sss = [dateFormatter dateFromString:@"2015-12-30"];
NSString *aaa = [dateFormatter2 stringFromDate:sss];
然後問題就來了,
其他時間都沒有問題
唯獨2015-12-26之後出了問題裝換後為201501,第一周?!?!?
貌似他默認一年的最大周數為52?!?
這怎麼解決?正常情況下2015-12-30為2015年第53周
這種i計算周的 它估計是簡單的除以7來做的 想精確就用各年的周數的表來查找