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月」とは表示されません。