「Java17」LocalDateTimeクラスのofメソッドでインスタンスを作成する
環境
Spring Tool Suite 4
JavaSE-17
書式
1.of(int year, int month, int dayOfMonth, int hour, int minute, int second)
ナノ秒をゼロに設定して、年、月、日、時、分、および秒からLocalDateTimeのインスタンスを取得します。
2.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)
年、月、日、時、分、秒、およびナノ秒からLocalDateTimeのインスタンスを取得します。
使用例
package com.arkgame.study; import java.time.LocalDateTime; public class LocalTimeDemo { public static void main(String[] args) { // 年月日時分秒を指定 LocalDateTime ldtA = LocalDateTime.of(2022, 04, 28, 13, 20, 59); // 年月日時分秒と1秒未満のナノ秒を指定 LocalDateTime ldtB = LocalDateTime.of(2021, 05, 01, 12, 23, 39, 999999999); System.out.println("結果1"); System.out.println(ldtA.getYear()); System.out.println(ldtA.getMonth()); System.out.println(ldtA.getDayOfMonth()); System.out.println("結果2"); System.out.println(ldtB.getYear()); System.out.println(ldtB.getMonth()); System.out.println(ldtB.getDayOfMonth()); } }
実行結果
結果1
2022
APRIL
28
結果2
2021
MAY
1