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

環境
Spring Tool Suite 4
JavaSE-17

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

使用例

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));

      }
}

実行結果

年: 2022
月: APRIL
日: 29
時間: 16
分: 44
秒: 41
nano秒: 745970500
ChronoField: 2022

 

Java

Posted by arkgame