LocalDateTimeとは
Java8からjava.timeパッケージに追加されたクラスで、日付」と「時刻」の両方を扱うことが出来ます。
タイムゾーンのない日時を取得できます。
ex.2021-05-30T15:47:13.395703
現在日時を取得する方法
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String [] args){
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
}
}
###出力結果
2021-05-30T15:47:13.395703
フォーマットを指定する方法
取得した日時のフォーマットを指定するには、DateTimeFormatter
クラスを使用します。
public class Main {
public static void main(String [] args){
//現在日時を取得
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
//フォーマットを指定
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
System.out.println(now.format(f));
}
}
###出力結果
//フォーマットを指定していない出力
2021-05-30T16:11:25.778861
//指定したフォーマットで出力
2021/05/30 16:11:25