「Java8」LocalDateTimeクラスで日時オブジェクトから特定のフィールド(年月日)値を取得するサンプル
説明
1.public Month getMonth()
列挙型Monthを使用して、月フィールドを取得します。
2.public int getMonthValue()
月フィールドを取得します(1-12)。
Javaコード
package com.arkgame.study.java; import java.time.LocalDateTime; import java.time.Month; public class LocalTimeSample { public static void main(String[] args) { LocalDateTime localDateTime = LocalDateTime.now(); int year = localDateTime.getYear(); int month = localDateTime.getMonthValue(); int dayOfMonth = localDateTime.getDayOfMonth(); int hour = localDateTime.getHour(); int minute = localDateTime.getMinute(); int second = localDateTime.getSecond(); Month strMonth = localDateTime.getMonth(); System.out.println("実行結果"); System.out.println("年: " + year); System.out.println("月: " + month); System.out.println("月の日 : " + dayOfMonth); System.out.println("時: " + hour); System.out.println("分: " + minute); System.out.println("秒: " + second); System.out.println("Month: " + strMonth); } }
結果
実行結果
年: 2020
月: 11
月の日 : 4
時: 20
分: 0
秒: 59
Month: NOVEMBER