「Java17」LocalDateTimeクラスのサンプル

環境
Spring Tool Suite 4
JavaSE-17

説明
java.time.LocalDateTime
LocalDateTimeは、日付/時間(年-月-日-時-分-秒として表示されることが多い)を表す不変の日付/時間オブジェクトです。
getYear()
年フィールドを取得します。
getMonth()
列挙型Monthを使用して、月フィールドを取得します。
getDayOfMonth()
「月の日」フィールドを取得します。

使用例

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.temporal.ChronoField;
public class BirthDemo {
public static void main(String[] args) {
LocalDateTime ldt = LocalDateTime.now();
System.out.println("年: " + ldt.getYear());
System.out.println("月: " + ldt.getMonth());
System.out.println("日: " + ldt.getDayOfMonth());
System.out.println("時間: " + ldt.getHour());
System.out.println("分: " + ldt.getMinute());
System.out.println("秒: " + ldt.getSecond());
System.out.println("nano秒: " + ldt.getNano());
System.out.println("ChronoField: " + ldt.get(ChronoField.YEAR));
}
}
package com.arkgame.study; import java.time.LocalDateTime; import java.time.temporal.ChronoField; public class BirthDemo { public static void main(String[] args) { LocalDateTime ldt = LocalDateTime.now(); System.out.println("年: " + ldt.getYear()); System.out.println("月: " + ldt.getMonth()); System.out.println("日: " + ldt.getDayOfMonth()); System.out.println("時間: " + ldt.getHour()); System.out.println("分: " + ldt.getMinute()); System.out.println("秒: " + ldt.getSecond()); System.out.println("nano秒: " + ldt.getNano()); System.out.println("ChronoField: " + ldt.get(ChronoField.YEAR)); } }
package com.arkgame.study;

import java.time.LocalDateTime;
import java.time.temporal.ChronoField;

public class BirthDemo {

      public static void main(String[] args) {
            LocalDateTime ldt = LocalDateTime.now();
            System.out.println("年: " + ldt.getYear());
            System.out.println("月: " + ldt.getMonth());
            System.out.println("日: " + ldt.getDayOfMonth());
            System.out.println("時間: " + ldt.getHour());
            System.out.println("分: " + ldt.getMinute());
            System.out.println("秒: " + ldt.getSecond());
            System.out.println("nano秒: " + ldt.getNano());
            System.out.println("ChronoField: " + ldt.get(ChronoField.YEAR));

      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
年: 2022
月: APRIL
日: 29
時間: 16
分: 44
秒: 41
nano秒: 745970500
ChronoField: 2022
年: 2022 月: APRIL 日: 29 時間: 16 分: 44 秒: 41 nano秒: 745970500 ChronoField: 2022
年: 2022
月: APRIL
日: 29
時間: 16
分: 44
秒: 41
nano秒: 745970500
ChronoField: 2022

 

Java

Posted by arkgame