dateから私の年の週番号を取得したいと思います。次のようにコードを試しましたが、間違った週番号が返されます。週番号のiOS SDKの週番号を取得
マイコード:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSDate *date = [dateFormatter dateFromString:@"2012-09-15"];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSLog(@"week: %i", [[calendar components: NSWeekOfYearCalendarUnit fromDate:date] weekOfYear]); //Display 38 instead of 37
}
注:私は正しい[NSDate date]
表示としてみてください。
が
私の答えはhttpを参照してください:// stackoverflow.com/questions/17403761/get-the-day-from-the-date-in-ios-sdk/17403855#17403855 –
日付の週番号にはさまざまな定義があります。私はそれがあなたの問題の最も可能性の高い原因だと思う。詳細はhttp://en.wikipedia.org/wiki/Calendar_week#Week_numberingを参照してください。 – Treb
@ SAMIRRATHOD、返信ありがとう...それはちょうど週の番号ではない週の日について表示されます。 – user2526811