<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    未知數據

    從頭看Java

       ::  :: 聯系 :: 聚合  :: 管理
      28 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

    1. 處理日期時間的類有java.util.Date和java.util.Calendar

    2. Date類從java1.0就開始存在了,到現在大部分方法都已經過時了,所以不推薦使用.比如Date有6個構造器,但其中有4個已經不推薦使用了.

    3. Calendar是一個抽象類.本身不能被實例化,只能通過getInstance()的方法來獲取實例對象.Calendar.getInstance()根據TimeZone,Locale類獲取特定的Calendar

    4. Calendar是所有日歷類的模板,例如GregorianCalendar(公歷)

    5. Date和Calendar都是表示日期的工具類,二者之間可以任意轉換.Calendar的getTime()方法返回Date

    程序清單:

     
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Locale;
     
    public class DateTest {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
     
            Calendar c = Calendar.getInstance(Locale.CHINESE);
            
            // 有Calendar獲取Date
            Date d = c.getTime();
            System.out.println(d);
            
            // 獲取年月日
            System.out.println("年:"+c.get(Calendar.YEAR));
            System.out.println("月:"+c.get(Calendar.MONTH));
            System.out.println("日:"+c.get(Calendar.DATE));
            
            // 時間計算
            c.add(Calendar.YEAR, -1);
            System.out.println("前1年:"+c.getTime());
            
            // 設定時間,Calendar有兩種模式lenient(寬松模式)和non-lenient.當Calendar處于寬松模式下,每個
            // 時間字段都可以超出它允許的范圍;在處于非寬松模式下,當時間字段超出范圍時,會拋出異常
            //c.setLenient(false);//容錯開發,false可關閉容錯,進行日期合法性檢查
            
            
            c.set(2009, 0, 32);// 容錯性,當字段值超過了正常范圍時,上級字段會自動增加
            
            // set方法延遲性,使用set方法后,日歷時間不會立即更新,要等到下次調用get(),getTime(),getTimeinMillis(),add()或roll()
            // 時,才會重新計算日歷的時間.這樣也避免了多次調用set方法帶來的多次計算.
            
            System.out.println("設定時間:"+c.getTime());
            
            // add和roll區別,add的上級字段會自動增加
            c.set(2008,11,31);
            c.add(Calendar.MONTH, 1);
            System.out.println("add():"+c.getTime());//2009-01-31  年份增加了
            
            c.set(2008,11,31);
            c.roll(Calendar.MONTH, 1);
            System.out.println("roll():"+c.getTime());//2008-01-31  年份沒有改變
            
        }
     
    }
    posted on 2009-02-06 09:08 wangjc 閱讀(317) 評論(0)  編輯  收藏 所屬分類: 從頭看Java
    主站蜘蛛池模板: jzzijzzij在线观看亚洲熟妇| 亚洲AV无码成人精品区蜜桃| 无码区日韩特区永久免费系列 | 亚洲综合一区无码精品| 亚洲开心婷婷中文字幕| 亚洲国产精品VA在线观看麻豆| 亚洲精品无码专区2| 亚洲av无码成人精品区一本二本| 午夜福利不卡片在线播放免费| 亚洲av无码国产精品色午夜字幕| aa级毛片毛片免费观看久| 亚洲一区在线视频观看| 亚洲乱码中文字幕综合| 亚洲情a成黄在线观看| 亚洲av成人一区二区三区观看在线 | a级毛片毛片免费观看永久| 亚洲国产精品成人一区| 免费一级毛片在线播放放视频| 久久国产美女免费观看精品| 67pao强力打造67194在线午夜亚洲| 最新亚洲精品国偷自产在线| 亚洲一级黄色大片| 久久中文字幕免费视频| 久久精品国产亚洲av天美18| 日韩精品无码免费专区网站| 114一级毛片免费| 亚洲av无码片vr一区二区三区 | 黄床大片免费30分钟国产精品| 亚洲AV无码国产精品色午友在线 | 亚洲日本中文字幕一区二区三区| 中国毛片免费观看| ww亚洲ww在线观看国产| 日本免费大黄在线观看| 亚洲国产乱码最新视频| 亚洲日韩国产成网在线观看 | 蜜臀91精品国产免费观看| 国产免费A∨在线播放| 亚洲最大视频网站| 亚色九九九全国免费视频| 免费看美女午夜大片| 亚洲综合激情视频|