Lv1プログラマの誰得メモ

総務女子の趣味とか勉強に関係することのメモ

javaで和暦が使える...ってコト?!

javaに"JapaneseDate"というクラスがあることに気付きました。

このクラスで何が出来るんです?

JapaneseDate (Java Platform SE 8)

この日付は和暦を使用して、運用されます。

javaで和暦が使える...ってコト?!

public static void main(String[] args) throws Exception {
        
  System.out.println(JapaneseDate.now()); 
  // Japanese Reiwa 3-09-19

  System.out.println(JapaneseDate.of(2021, 9, 18)); 
  // Japanese Reiwa 3-09-18

  System.out.println(JapaneseDate.of(JapaneseEra.REIWA, 3, 9, 17)); 
  // Japanese Reiwa 3-09-17
              
    }

ほほーん、すごいわね!
元号変わったタイミングはどう更新されるのかしら?

www.publickey1.jp

Javaが新元号に対応したからといって自動的にアプリケーションが新元号に対応するとはかぎらないので、アプリケーションのコードもあらためて見直す必要があるでしょう。

ダメでは?結局コード直す必要があるのでは??
それならDBで元号マスタみたいな感じで管理した方がいいんじゃないだろうか。