「Java8」Calendarクラスから現在の月を取得する

環境
JavaSE 1.8
Eclipse 4.14.0

書式
1.public static Calendar getInstance()
デフォルトのタイムゾーンおよびロケールを使用してカレンダを取得します。

2.public int get(int field)
指定されたカレンダ・フィールドの値を返します。

3.public static final int MONTH
getおよびsetのためのフィールド値で、月を示します。これはカレンダ固有の値です。

使用例

package com.arkgame.study;

import java.util.Calendar;

public class ArkgamelDemo {

      public static void main(String[] args) {
            // インスタンス生成
            Calendar calendar = Calendar.getInstance();
            // 固有のMONTHフィールド 最初の月 0から
            int month = calendar.get(Calendar.MONTH) + 1;

            // 0埋め
            String resMM = "0" + Integer.toString(month);
            // 部分文字列取得
            resMM = resMM.substring(resMM.length() - 2);

            System.out.println("現在の月: " + resMM);

      }
}

結果
現在の月: 06

Java

Posted by arkgame