Webエンジニアのメモ帳

技術的な話を中心に書いています。

【Java】日時を文字列として取得する方法

Javaで日時を文字列として取得する方法についてです。

日時はDate型の他にCalendar型も利用できますが、今回はDate型を使う方法を説明します。

Date now = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String nowStr = format.format(now);
System.out.println(nowStr);

このように書くと、「2020/02/26 11:30:17」のように出力されます。

SimpleDateFormatの部分を変えれば、好きなように出力させられます。

以下のように、桁数を変えることも可能です。

SimpleDateFormat format = new SimpleDateFormat("yyyy年M月d日");

こう書くと、「2020年2月26日」と出力されます。「02月」とは表示されません。