「Java8」LocalDateTimeクラスのof メソッドでインスタンスを取得する
環境
JavaSE1.8
Eclipse IDE 2019-12
書式
1.public static LocalDateTime of(int year,int month,int dayOfMonth,int hour,int minute)
秒およびナノ秒をゼロに設定して、年、月、日、時、および分からLocalDateTimeのインスタンスを取得します。
2.public static LocalDateTime of(int year,int month,int dayOfMonth,int hour,int minute,int second)
ナノ秒をゼロに設定して、年、月、日、時、分、および秒からLocalDateTimeのインスタンスを取得します。
使用例
package com.arkgame.study; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LstCopyDemo { private static final String DATEFMT = "yyyy/MM/dd HH:mm:ss.nnnnnnnnn"; public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern(DATEFMT); // 分を使ってLocalDateTimeを返す LocalDateTime dtMinute = LocalDateTime.of(2022, 06, 07, 06, 20); System.out.println("分まで日時の時間: " + dtMinute.format(dtf)); // 秒を使ってLocalDateTimeを返す LocalDateTime dtSecond = LocalDateTime.of(2022, 06, 07, 06, 20, 25); System.out.println("秒まで日時の時間: " + dtSecond.format(dtf)); } }
実行結果
分まで日時の時間: 2022/06/07 06:20:00.000000000 秒まで日時の時間: 2022/06/07 06:20:25.000000000