古之成大事者,不唯有超世之才,亦唯有堅韌不拔之志也!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            3 隨筆 :: 44 文章 :: 1 評論 :: 0 Trackbacks
          以前用如下代碼得到上一個月
                 /*
                  SimpleDateFormat dtFormat = new SimpleDateFormat("yyyyMMdd");
                  Calendar   c1   =   Calendar.getInstance(); 

                  c1.set(Calendar.MONTH,c1.get(Calendar.MONTH)- 1);  
                  String dstr = dtFormat.format(c1.getTime());
                  
          */
          今天突然發現不對,在日期為20080731時得到卻是20080701
          正確的方法應該為:
                  SimpleDateFormat dtFormat = new SimpleDateFormat("yyyyMMdd");
                  GregorianCalendar c1 
          = new GregorianCalendar();
                  c1.add(GregorianCalendar.MONTH,
          -1);
                  String dstr 
          = dtFormat.format(c1.getTime());
                  


          posted on 2008-08-08 16:34 goto 閱讀(712) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 黄浦区| 荃湾区| 琼中| 平邑县| 大理市| 沁阳市| 尼勒克县| 曲沃县| 海口市| 宜兰县| 阿拉尔市| 古丈县| 江永县| 泰州市| 通榆县| 武陟县| 南陵县| 广宗县| 大石桥市| 屯留县| 青海省| 新蔡县| 宝山区| 普兰店市| 白水县| 平舆县| 项城市| 巴彦淖尔市| 仪征市| 克山县| 桃园县| 嘉祥县| 沾化县| 峨边| 中牟县| 延庆县| 嵊州市| 华阴市| 武胜县| 磐石市| 连平县|