Javaの時間パターンの「YY」と「YY」の違い

user2992029:

ドキュメントからSimpleDateTimePatternyyと同じでなければなりませんYY

今日はDec 30, 2019、今、私たちが得る、YY今日はあるために20yy今日はあるため19違いは何だyyYYJavaの時間パターンでは?

マークRotteveel:

yy一方で、暦年であるYY週年です。週年1月の最初が属する日によって暦年と異なる場合があります。例えば、参照ISO-8601週年

今日(2019年12月30日)が良い例です、暦年は2019年ですが、今週はそう2020年の第1週であるため、週年度は、2020年であるyyになります19が、YY結果には20

以下からの年の最初の週の定義ウィキペディアのページ

週01のためのISO 8601の定義は、それにグレゴリオ暦の年の最初の木曜日と週です。ISOの週は月曜日から始まるので、この週の性質に基づいて以下の定義は、相互に等価です。

  • これは、月にその日の大半(4人以上)との最初の週です。
  • その最初の日は1月1日に最も近い月曜日です。
  • それはそれで1月4日を持っています。したがって、できるだけ早い最初の週は、できるだけ最新の最初の週は日曜日1月10日月曜日1月4日から延び、日曜日1月4日月曜日12月29日(前回のグレゴリオ年)から延びています。
  • 土曜、日曜、1月1日は日作業していない場合には、その年の最初の営業日を持っています。

1月1日が月曜日、火曜日、水曜日か木曜日にある場合は1月1日が金曜日であれば、それは、前の年の週53の一部であり、01週です。それは土曜日にある場合、それは閏年で共通年の52と53の番号が付けられている前年の最後の週の一部です。それは日曜日にある場合は、前年の52週の一部です。

彼らは週の最初の日として日曜日が使用しているため、例えば、米国のようないくつかのロケールでは、、、ISO-8601に従っていませんが、彼らは週年の同様のルールがあります。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=361873&siteId=1