SimpleDateFormat の 'Y' と 'y' の違いを理解する
Java で日付を表示する形式である SimpleDateFormat は、範囲を提供します単一文字の指定子で指定される書式設定オプションの一覧。このうち、「Y」と「y」は年を表しますが、興味深い違いがあります。
「Y」は週の年を示し、年の周期の週と一致します。これは、サイクルの最初と最後の週内のすべての週が同じ週年の値を共有することを意味します。したがって、週の年の最初の日と最後の日は、異なる暦年に属する可能性があります。
一方、「y」は暦年を表します。常に標準のグレゴリオ暦に従い、1 月 1 日に始まり 12 月 31 日に終わります。
「Y」と「y」の区別は、例を通して説明できます。週年の計算に ISO 8601 標準 (月曜日から始まり、最初の週に少なくとも 4 日がある) が採用されている場合、1998 年 1 月 1 日は木曜日になります。これは、1998 年の最初の週が 1997 年 12 月 29 日に始まり、1998 年 1 月 4 日まで続くことを意味します。その結果、1997 年の最後の 3 日間は 1998 年の週に属します。ただし、週の年が日曜日に始まる場合、最初の週は 1998 年の週に属します。 1998 年の週は 1998 年 1 月 4 日に始まり、1998 年の最初の 3 日間は第 53 週に該当します。 1997.
以上がJavaのSimpleDateFormatの年表現における「Y」と「y」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。