「Java」java.util.Calendarクラスのサンプル
説明
1.public static Calendar getInstance()
デフォルトのタイムゾーンおよびロケールを使用してカレンダを取得します。
2.java.util.Calendar
Calendarクラスは、特定のインスタントとYEAR、MONTH、DAY_OF_MONTH、HOURなどのcalendar fieldsセット間の変換、
および次週の日付の取得などのカレンダ・フィールド操作を行うための抽象クラスです。
Javaコード
package com.arkgame.study;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarStrDemo {
public static void main(String[] args) {
Calendar ttDate = Calendar.getInstance();
// year
String strYear = String.valueOf(ttDate.get(Calendar.YEAR));
// month
String strMonth = String.valueOf(ttDate.get(Calendar.MONTH) + 1);
// day
String strDay = String.valueOf(ttDate.get(Calendar.DATE));
System.out.println("現在日時:" + strYear + "年" + strMonth + "月" + strDay + "日");
// フォーマットパターン指定
SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日 E曜日");
String result = sf.format(ttDate.getTime());
System.out.println("フォーマット指定後結果:" + result);
}
}
package com.arkgame.study;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarStrDemo {
public static void main(String[] args) {
Calendar ttDate = Calendar.getInstance();
// year
String strYear = String.valueOf(ttDate.get(Calendar.YEAR));
// month
String strMonth = String.valueOf(ttDate.get(Calendar.MONTH) + 1);
// day
String strDay = String.valueOf(ttDate.get(Calendar.DATE));
System.out.println("現在日時:" + strYear + "年" + strMonth + "月" + strDay + "日");
// フォーマットパターン指定
SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日 E曜日");
String result = sf.format(ttDate.getTime());
System.out.println("フォーマット指定後結果:" + result);
}
}
package com.arkgame.study; import java.text.SimpleDateFormat; import java.util.Calendar; public class CalendarStrDemo { public static void main(String[] args) { Calendar ttDate = Calendar.getInstance(); // year String strYear = String.valueOf(ttDate.get(Calendar.YEAR)); // month String strMonth = String.valueOf(ttDate.get(Calendar.MONTH) + 1); // day String strDay = String.valueOf(ttDate.get(Calendar.DATE)); System.out.println("現在日時:" + strYear + "年" + strMonth + "月" + strDay + "日"); // フォーマットパターン指定 SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日 E曜日"); String result = sf.format(ttDate.getTime()); System.out.println("フォーマット指定後結果:" + result); } }
結果
現在日時:2020年10月21日
フォーマット指定後結果:2020年10月21日 水曜日