Javaで現在日時を取得する方法について記載します。
目次
現在日時の取得方法
1. 現在時刻を取得
現在日時を取得するには、LocalDateTime クラスの now メソッドを使用します。
実行例
1 2 3 4 5 6 7 |
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); // 現在時刻を取得 LocalDateTime dt1 = LocalDateTime.now(); System.out.println( dt1.format(dtf) ); // 2021/10/25 18:53:03 |
2 . 特定のタイムゾーンの現在日時を取得する
nowメソッドで引数を指定しない場合は、デフォルトタイムゾーンの日時を取得します。
特定のタイムゾーンの日時を取得したい場合は、java.time.ZoneId クラスを使用してタイムゾーンを指定します。
実行例
1 2 3 4 5 6 7 |
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); // 他のタイムゾーンの現在時刻を取得(太平洋標準時) LocalDateTime dt2 = LocalDateTime.now( ZoneId.of("US/Pacific") ); System.out.println( dt2.format(dtf) ); // 2021/10/28 01:53:03 |