「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

Java

Posted by arkgame