午夜拍鍵驚奇
          子夜 編程 代碼與我同在
          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 ^ 閱讀(2247) 評(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)論
            
          主站蜘蛛池模板: 蒙城县| 江口县| 灵石县| 阜新市| 延庆县| 衡山县| 天水市| 巴塘县| 元氏县| 连平县| 博湖县| 广丰县| 新乡县| 高州市| 邵东县| 临朐县| 凤阳县| 榆社县| 兴和县| 五家渠市| 黔西| 广安市| 宜州市| 泰州市| 汽车| 留坝县| 新安县| 兰坪| 始兴县| 岳西县| 浪卡子县| 常熟市| 澄江县| 桦甸市| 铜鼓县| 大姚县| 台北市| 桦川县| 安化县| 东兰县| 湄潭县|