午夜拍鍵驚奇
          子夜 編程 代碼與我同在
          posts - 48,comments - 118,trackbacks - 79

          需求:
          從輸入框得到用戶分開輸入的年、月、日,將信息做為Date類型插入數(shù)據(jù)庫(kù)

          解決一:

          InputBean bean = new InputBean(); // 封裝用戶輸入

          // 獲取用戶輸入,封裝于bean對(duì)象中

          Calendar cal 
          = Calendar.getInstance();
          cal.set(cal.YEAR,bean.getYear()); 
          // Year
          cal.set(cal.MONTH,bean.getMonth()); // Month
          cal.set(cal.DAY_OF_MONTH,bean.getDay()); // Day

          // 數(shù)據(jù)庫(kù)操作

          陷阱:
          Calendar中的MONTH字段和數(shù)組下標(biāo)一樣,從0開始,0代表Calendar.JANUARY,1代表Calendar.FEBUARY……12代表次年Calendar.JANUARY。因此用戶輸入的月份在置入Calendar對(duì)象之前必須進(jìn)行處理,即減一。

          解決二:

          InputBean bean = new InputBean(); // 封裝用戶輸入

          // 獲取用戶輸入,封裝于bean對(duì)象中

          Calendar cal 
          = Calendar.getInstance();
          cal.set(cal.YEAR,bean.getYear()); 
          // Year
          cal.set(cal.MONTH,bean.getMonth() - 1); // Month
          cal.set(cal.DAY_OF_MONTH,bean.getDay()); // Day

          // 數(shù)據(jù)庫(kù)操作
          posted on 2005-10-24 17:23 ^ Mustang ^ 閱讀(2239) 評(píng)論(2)  編輯  收藏 所屬分類: Java 點(diǎn)滴

          FeedBack:
          # re: java.util.Calendar中的陷阱
          2005-11-14 13:49 | d
          怎么不用parse方法?  回復(fù)  更多評(píng)論
            
          # re: java.util.Calendar中的陷阱
          2006-01-11 11:54 | aa
          怎么不用parse方法?  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 梁山县| 信宜市| 塔城市| 杨浦区| 昌乐县| 横山县| 牙克石市| 板桥市| 南阳市| 台南县| 原平市| 隆昌县| 扶风县| 靖西县| 宁津县| 合水县| 高雄市| 鄂尔多斯市| 玛多县| 凌源市| 卢龙县| 城步| 长宁县| 镇平县| 苍南县| 白银市| 马关县| 赞皇县| 鲁山县| 柳林县| 彰化县| 天津市| 麦盖提县| 泉州市| 毕节市| 邢台县| 宁波市| 长顺县| 玛曲县| 霸州市| 平谷区|