「Java」Calendarクラスから現在日付の年、月、日を取得する
環境
JDK1.8
書式
public static Calendar getInstance()
デフォルトのタイムゾーンおよびロケールを使用してカレンダを取得します。
public SimpleDateFormat(String pattern,Locale locale)
指定されたパターンと指定されたロケールのデフォルト日付フォーマット記号を使ってSimpleDateFormatを構築します。
使用例
package com.arkgame.study; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Locale; public class Test { // 日付のフォーマット private static final String FMT = "yyyy/MM/dd"; // 年のフォーマット private static final String FMTY = "yyyy"; // 月のフォーマット private static final String FMTM = "MM"; // 日のフォーマット private static final String FMTD = "dd"; public static void main(String[] args) { // Calendarインスタンス生成 Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(FMT, Locale.JAPAN); // 日付をフォーマットする String str = sdf.format(c.getTime()); System.out.println("現在の日付: " + str); SimpleDateFormat sdf2 = new SimpleDateFormat(FMTY, Locale.JAPAN); String strA = sdf2.format(c.getTime()); System.out.println("年: " + strA); SimpleDateFormat sdf3 = new SimpleDateFormat(FMTM, Locale.JAPAN); String strB = sdf3.format(c.getTime()); System.out.println("月: " + strB); SimpleDateFormat sdf4 = new SimpleDateFormat(FMTD, Locale.JAPAN); String strC = sdf4.format(c.getTime()); System.out.println("日: " + strC); } }
実行結果
現在の日付: 2022/04/15
年: 2022
月: 04
日: 15