「Java8」LocalDateTimeクラスのof メソッドでインスタンスを取得する

環境
JavaSE1.8
Eclipse IDE 2019-12

書式
1.public static LocalDateTime of(int year,int month,int dayOfMonth,int hour,int minute)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
秒およびナノ秒をゼロに設定して、年、月、日、時、および分からLocalDateTimeのインスタンスを取得します。
秒およびナノ秒をゼロに設定して、年、月、日、時、および分からLocalDateTimeのインスタンスを取得します。
秒およびナノ秒をゼロに設定して、年、月、日、時、および分からLocalDateTimeのインスタンスを取得します。

2.public static LocalDateTime of(int year,int month,int dayOfMonth,int hour,int minute,int second)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ナノ秒をゼロに設定して、年、月、日、時、分、および秒からLocalDateTimeのインスタンスを取得します。
ナノ秒をゼロに設定して、年、月、日、時、分、および秒からLocalDateTimeのインスタンスを取得します。
ナノ秒をゼロに設定して、年、月、日、時、分、および秒からLocalDateTimeのインスタンスを取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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));
}
}
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)); } }
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));

      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
分まで日時の時間: 2022/06/07 06:20:00.000000000
秒まで日時の時間: 2022/06/07 06:20:25.000000000
分まで日時の時間: 2022/06/07 06:20:00.000000000 秒まで日時の時間: 2022/06/07 06:20:25.000000000
分まで日時の時間: 2022/06/07 06:20:00.000000000
秒まで日時の時間: 2022/06/07 06:20:25.000000000

 

Java

Posted by arkgame