程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> nsdate-iOS開發 NSDate周數轉換問題

nsdate-iOS開發 NSDate周數轉換問題

編輯:編程綜合問答
iOS開發 NSDate周數轉換問題

是這樣的,項目的接口需要的參數為: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來做的 想精確就用各年的周數的表來查找

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved