DateTimeFormatterは、フォーマット後に年を日付に追加します

jobin:

私はフォーマット2019-12-30の日付をフォーマット付きの日付に変換しようとしています30-12-2019、そしてこれのために私は使用することを考えました、DateTimeFormatterそして私はこれのために次のコードを持っています:

LocalDate date = LocalDate.parse("2019-12-30");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-YYYY");
System.out.println(formatter.format(date));

ただし、驚いたことに、これは出力を返します。

30-12-2020

予想の代わりに30-12-2019日付がに設定されている場合、2019-11-30正しく戻ります30-11-2019私はひどく間違っていることをしていますが、正確に何を理解することができません。誰か助けてくれますか?

ジョン・スキート:

DateTimeFormatterドキュメントから記号、意味、例を示します:

Y週ベースの年、1996年。96

つまり、通常の年ではなく、週ベースの年をフォーマットしています。2019年12月30日は2020年の最初の週に属しているため、出力されます。

使用yyyy(年の時代)またはuuuu(年)の代わりにYYYY、あなたは代わりに2019を取得します。

基本的に、YYYY通常はw(週ベースの年)とE(曜日で使用する必要があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

日付に30日を追加した後に日付フォーマッターを修正する方法

分類Dev

テキストに含まれる年の半分を日付としてフォーマットします

分類Dev

日付を1900年代にフォーマットする方法は?

分類Dev

DatePickerをフォーマットして、日付フォーマットの日/月/年を表示するにはどうすればよいですか?

分類Dev

日時を2014年11月7日に再フォーマットします

分類Dev

日付のフォーマット、日付に日を追加

分類Dev

日付を「Md、yy」にフォーマットします

分類Dev

YYYYパターンでDateTimeFormatterを使用して日付をフォーマットすると、誤った年が表示されるのはなぜですか?

分類Dev

MomentJSはフォーマット時に日付値を変更しますか?

分類Dev

モーメント:日付をフォーマットするときに+1か月を追加します

分類Dev

DateTimeFormatterはフォーマットされた日付を解析できません

分類Dev

CSVを読み込んだ後、列名を日付にフォーマットしようとしています

分類Dev

PHPは、時刻、日、月、年をフォーマットされた文字列に変換します

分類Dev

日付を月と年のみにフォーマットする-"MMM-yyyy"

分類Dev

深夜の日時の時間部分を削除するには、Excelで日付をフォーマットします

分類Dev

Pythonで減算した後に日付をフォーマットする方法は?

分類Dev

varchar型をフォーマットし、日付変数に変換します

分類Dev

DataNitroは日付を自動フォーマットします

分類Dev

Jsは日付文字列をフォーマットします

分類Dev

jQueryUIは期待どおりに日付をフォーマットしません

分類Dev

文字列を日付に変換し、日付をフォーマットする

分類Dev

DateTimeFormatterは日付をフォーマットできますが、独自のフォーマットを読み取ることができません

分類Dev

日付はフォーマットを失い、未定義になります

分類Dev

日付フォーマッタは6月にnilを返します

分類Dev

ISO日時を2014年3月12日12:00:00にフォーマットします

分類Dev

.000Zの日付文字列をNSDateにフォーマットします

分類Dev

日付をphpで配列にフォーマットします

分類Dev

POSIXct日付をRのDDMMMYYYY形式にフォーマットします

分類Dev

フォーマットLTdatetimepicker:常に今日の日付を返します

Related 関連記事

  1. 1

    日付に30日を追加した後に日付フォーマッターを修正する方法

  2. 2

    テキストに含まれる年の半分を日付としてフォーマットします

  3. 3

    日付を1900年代にフォーマットする方法は?

  4. 4

    DatePickerをフォーマットして、日付フォーマットの日/月/年を表示するにはどうすればよいですか?

  5. 5

    日時を2014年11月7日に再フォーマットします

  6. 6

    日付のフォーマット、日付に日を追加

  7. 7

    日付を「Md、yy」にフォーマットします

  8. 8

    YYYYパターンでDateTimeFormatterを使用して日付をフォーマットすると、誤った年が表示されるのはなぜですか?

  9. 9

    MomentJSはフォーマット時に日付値を変更しますか?

  10. 10

    モーメント:日付をフォーマットするときに+1か月を追加します

  11. 11

    DateTimeFormatterはフォーマットされた日付を解析できません

  12. 12

    CSVを読み込んだ後、列名を日付にフォーマットしようとしています

  13. 13

    PHPは、時刻、日、月、年をフォーマットされた文字列に変換します

  14. 14

    日付を月と年のみにフォーマットする-"MMM-yyyy"

  15. 15

    深夜の日時の時間部分を削除するには、Excelで日付をフォーマットします

  16. 16

    Pythonで減算した後に日付をフォーマットする方法は?

  17. 17

    varchar型をフォーマットし、日付変数に変換します

  18. 18

    DataNitroは日付を自動フォーマットします

  19. 19

    Jsは日付文字列をフォーマットします

  20. 20

    jQueryUIは期待どおりに日付をフォーマットしません

  21. 21

    文字列を日付に変換し、日付をフォーマットする

  22. 22

    DateTimeFormatterは日付をフォーマットできますが、独自のフォーマットを読み取ることができません

  23. 23

    日付はフォーマットを失い、未定義になります

  24. 24

    日付フォーマッタは6月にnilを返します

  25. 25

    ISO日時を2014年3月12日12:00:00にフォーマットします

  26. 26

    .000Zの日付文字列をNSDateにフォーマットします

  27. 27

    日付をphpで配列にフォーマットします

  28. 28

    POSIXct日付をRのDDMMMYYYY形式にフォーマットします

  29. 29

    フォーマットLTdatetimepicker:常に今日の日付を返します

ホットタグ

アーカイブ