私のアプリでは、「w」を使用して日付をフォーマットしました。
- "w" の場合、新しい週は日曜日から始まりますか?
- 日付は現地ですよね?
NSDateFormatter はロケーション設定を使用します ( NSLocalを参照)。したがって、カナディアンがローカルで、カナダのカレンダーが土曜日に始まる場合、今週はあなたの週です。
週の要素に関するご質問については、
以下はHEREからのものです。NSDateFormatter は ISO 標準を使用します。
曜日は、多くの商用および産業用アプリケーションで使用される代替の日付表現です。それは: YYYY-Www-D
ここで、YYYY はグレゴリオ暦の年、ww は 01 (最初の週) から 52 または 53 (最後の週) までの週、D は 1 (月曜日) から 7 までの曜日 (日曜日)。
例: 2003-W14-2 は、2003 年の第 14 週の 2 日目を表します。
これは、グレゴリオ暦の場合、週は月曜日から始まることを意味します。
PascalTurbo の投稿に加えて、必要に応じて、次の例のように日付フォーマッタのタイムゾーンを明示的に設定できます。
NSDateFormatter *dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];