【Java】Dataクラスで取得した現在情報から年月日情報を取得(SimpleDateFormat)

Javaで年月日を取得して、String型に変換する方法について記載したものです

この記事で分かること
⇒Dataクラスで取得した現在情報の変換方法

 

Dataクラスで現在情報を、SimpleDateFormatで表示したいフォーマットに加工

import java.text.SimpleDateFormat;
import java.util.Date;

public class TEST {
    public static void main(String[] args) {
    	Date d = new Date();
        SimpleDateFormat WK年月日 = new SimpleDateFormat("yyyyMMdd");
        SimpleDateFormat WK年月日2 = new SimpleDateFormat("yyyy'年'MM'月'dd'日'");
        String 年月日 = WK年月日.format(d);
        String 年月日2 = WK年月日2.format(d);

         System.out.println(d);
         System.out.println(年月日);
         System.out.println(年月日2);
    }
}

実行結果

Sun Sep 11 10:04:36 JST 2022
20220911
2022年09月11日

プログラム説明

①インポート文
・import java.text.SimpleDateFormat;  
・import java.util.Date;

まずはインポート文を記載する必要があります。

・「import java.text.SimpleDateForm」ではDate d = new Date();

・「import java.text.SimpleDateFormat;」ではSimpleDateFormat WK年月日 = new SimpleDateFormat(“yyyyMMdd”);などに対応しています。

なお、インポート文がないと

Date を型に解決できません
SimpleDateFormat を型に解決できません

 

といったエラーとなります。

 

②Date d = new Date();

new Date();で現在の情報を取得できます。

Sun Sep 11 10:04:36 JST 2022」といった形で表示されるため、「SimpleDateFormat」で加工して利用したりします。

 

③new SimpleDateFormatクラスで表示形式の型を設定
・SimpleDateFormat WK年月日 = new SimpleDateFormat(“yyyyMMdd”);
・SimpleDateFormat WK年月日2 = new SimpleDateFormat(“yyyy’年’MM’月’dd’日'”);

SimpleDateFormatで型の指定をしています。型の指定をしているため、実際に表示するために

 

④String 年月日 = WK年月日.format(d);

String 年月日 = WK年月日.format(d);で指定したフォーマットに変換することで

String 年月日 = WK年月日.format(d);では

「Sun Sep 11 10:04:36 JST 2022」

「20220911」

に変換しています。

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP