本實例演示
util
包中類
Calendar
的使用
Clendar
類是一種日期處理類
,
可以想像它是一個掛在墻壁上的典型日歷
,
有許多日期和頁數翻閱
.
1.??????
Clendar
類的變量域的概念
.
每個元素都是域
,
并且這些域在
Clendar
類中表現為靜態變量
.
這些變量域
,
可能通過
get/set
類方法獲得或者設置域值
.
[Calendardemo.java
代碼
]:
import java.util.*;
?
public class Calendardemo {
?
?????? public static void main(String[] args) {
?
????????????? //
創建一個日歷對象
????????????? Calendar calendar = Calendar.getInstance();
????????????? //
用當前時間初始化日歷對象
????????????? calendar.setTime(new Date());
????????????? String year = String.valueOf(calendar.get(Calendar.YEAR));
????????????? String month = String.valueOf(calendar.get(Calendar.MONTH) + 1);
????????????? String date = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));
????????????? String day = String.valueOf(calendar.get(Calendar.DAY_OF_WEEK) - 1);
?
????????????? int hour = calendar.get(Calendar.HOUR);//
以
12
小時制
????????????? int hour_1 = calendar.get(Calendar.HOUR_OF_DAY);//
以
24
小時制
????????????? int minute = calendar.get(Calendar.MINUTE);
????????????? int second = calendar.get(Calendar.SECOND);
????????????? //
輸出結果
????????????? System.out.println("year=? " + year);
????????????? System.out.println("month=? " + month);
????????????? System.out.println("date=? " + date);
????????????? System.out.println("day=? " + day);
????????????? System.out.println("hour=? " + hour);
????????????? System.out.println("hour1=? " + hour_1);
????????????? System.out.println("minute=? " + minute);
????????????? System.out.println("second=? " + second);
????????????? System.out.println("
現在時間是:
");
????????????? System.out.println(" " + year + "
年
" + month + "
月
" + date + "
星期
" + day);
?
????????????? calendar.set(1983, 7, 21);//
將日歷翻到某個時間.
7
表示八月
????????????? long time1983 = calendar.getTimeInMillis();//
返回當前時間,作為從開始時間的
UTC
毫秒值
????????????? calendar.setTime(new Date());//
將日歷翻到現在這個時間.
????????????? long time2006 = calendar.getTimeInMillis();
????????????? long interdays = (time2006 - time1983) / (1000 * 60 * 60 * 24);
????????????? System.out.println("
現在和
1983.8.21
相隔
" + interdays + "
天
");
?????? }
?
}
?
注意
:
應該以靜態方式訪問靜態字段
Calendar.year
運行結果
:
posted on 2006-08-25 07:46
fish的Blog 閱讀(351)
評論(0) 編輯 收藏 所屬分類:
java