「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

 

Java

Posted by arkgame