posts - 44,  comments - 48,  trackbacks - 0

          本實例演示 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

          Image00004.jpg
          運行結果
          :

          Image00005.jpg

          posted on 2006-08-24 19:28 摩西 閱讀(699) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临泽县| 乡城县| 高密市| 葵青区| 邛崃市| 芜湖县| 芷江| 皮山县| 宁都县| 株洲市| 吴旗县| 桂东县| 赤壁市| 麻栗坡县| 军事| 楚雄市| 徐水县| 平塘县| 伊宁县| 基隆市| 平遥县| 隆化县| 东乡族自治县| 定结县| 当阳市| 湖南省| 嘉黎县| 利津县| 津南区| 增城市| 正蓝旗| 香格里拉县| 南川市| 托克逊县| 罗城| 马边| 涿鹿县| 鸡西市| 神农架林区| 临洮县| 玉树县|