1

私のアプリでは、「w」を使用して日付をフォーマットしました。

  1. "w" の場合、新しい週は日曜日から始まりますか?
  2. 日付は現地ですよね?
4

2 に答える 2

2

NSDateFormatter はロケーション設定を使用します ( NSLocalを参照)。したがって、カナディアンがローカルで、カナダのカレンダーが土曜日に始まる場合、今週はあなたの週です。

于 2012-04-17T22:00:37.533 に答える
2

週の要素に関するご質問については、

以下は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"];
于 2012-04-17T22:09:02.337 に答える