Java Mania
Java Mania
Calendar
How To Use -使用方法-
Source -CalendarTest.java-
package mania.test;
import java.util.Calendar;
public class CalendarTest
{
// Calendarの使用方法
public static void main(String[] args)
{
System.out.println("===実行結果===");
// インスタンスの生成
Calendar cal1 = Calendar.getInstance();
// 2006年2月20日17時30分00秒を設定
cal1.set(2006, Calendar.FEBRUARY, 20, 17, 30, 00);
System.out.print("cal1:");
write(cal1);
// 月を12月に修正
cal1.set(Calendar.MONTH, Calendar.DECEMBER);
System.out.print("cal1:");
write(cal1);
// 30時間を追加
cal1.add(Calendar.HOUR_OF_DAY, 30);
System.out.print("cal1:");
write(cal1);
// 2000年1月1日10時20分30秒を設定
Calendar cal2 = Calendar.getInstance();
cal2.set(2000, Calendar.JANUARY, 1, 10, 20, 30);
System.out.print("cal2:");
write(cal2);
// cal1とcal2を比較
if(cal1.after(cal2))
{
System.out.println("cal1の方がcal2より未来である");
}
}
public static void write(Calendar cal)
{
System.out.print(cal.get(Calendar.YEAR) + "年");
System.out.print(cal.get(Calendar.MONTH) + 1 + "月");
System.out.print(cal.get(Calendar.DAY_OF_MONTH) + "日");
System.out.print(cal.get(Calendar.HOUR_OF_DAY) + "時");
System.out.print(cal.get(Calendar.MINUTE) + "分");
System.out.println(cal.get(Calendar.SECOND) + "秒");
}
}
Results -実行結果-
===実行結果===
cal1:2006年2月20日17時30分0秒
cal1:2006年12月20日17時30分0秒
cal1:2006年12月21日23時30分0秒
cal2:2000年1月1日10時20分30秒
cal1の方がcal2より未来である
Copyright (C) 2006, JavaMania. All Rights Reserved.