日付/時刻要素を取得する
カレンダーから特定の日付/時刻要素を取得するには、Calendarクラスのgetメソッドを利用する。getメソッドには、取得したい日付/時刻要素に応じて、さまざまな定数を指定できる。
Calendarクラスで利用できる主な定数
YEAR 年
MONTH 月(0〜11)
DATE 日
DAY_OF_YEAR その年の何日目か
WEEK_OF_MONTH その月の何週目か
WEEK_OF_YEAR その年の何週目か
HOUR_OF_DAY 時(24時間)
HOUR 時(12時間)
AM_PM 午前(0)、午後(1)
MINUTE 分
SECOND 秒
MILLISECOND ミリ秒
DAY_OF_WEEK 曜日 → 戻り値としてSUNDAY、MONDAY、TUESDAY、WEDNESDAY、TURSDAY、FRIDAY、SATURDAYなどの定数を返す必要がある。
日付を取得
public class hizuke{
public static void main(String[] args){
Calendar now = Calendar.getInstance(); //インスタンス化
int y = now.get(Calendar.YEAR); //年を取得
int mo = now.get(Calendar.MONTH); //月を取得
int d = now.get(Calendar.DATE); //現在の日を取得
System.out.println(y+"年"+mo+"月"+d+"日");
}
}
時間の取得
public class Zikoku{
public static void main(String[] args){
Calendar now = Calendar.getInstance(); //インスタンス化
int h = now.get(now.HOUR_OF_DAY);//時を取得
int m = now.get(now.MINUTE); //分を取得
int s = now.get(now.SECOND); //秒を取得
System.out.println(h+"時"+m+"分"+s+"秒");
}
}