「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