sunfruit[請訪問http://www.fruitres.cn]

          --我相信JAVA能走得更遠(yuǎn) QQ:316228067

          [經(jīng)驗]JAVA驗證字符串轉(zhuǎn)換為日期的合法性

              --sunfruit

              在處理日期的格式轉(zhuǎn)換的時候總結(jié)些經(jīng)驗,和大家分享,如下:

                 String  text  ="1996-2-1";
                 Date  d  =  null; 
                 SimpleDateFormat  df  =  new  SimpleDateFormat("yyyy-MM-dd"); 
                 df.setLenient(false);//這個的功能是不把1996-13-3 轉(zhuǎn)換為1997-1-3
                  try
                 { 
                   d  =  df.parse(text); 
                 }
                 catch(Exception  e)
                 { 
                   d=new  Date();
                   System.out.println("你輸入的日期不合法,請重新輸入"); 
                 } 
                 String sdata=df.format(d);
                 System.out.println(sdata);
              
                這樣輸入1996-2-31這樣的數(shù)據(jù)也會驗證出來錯誤的,但是前提是要設(shè)置Lenient為false

          posted on 2006-02-19 18:07 sunfruit 閱讀(2941) 評論(4)  編輯  收藏 所屬分類: JAVA SE & EE

          評論

          # re: [經(jīng)驗]JAVA驗證字符串轉(zhuǎn)換為日期的合法性 2006-02-19 20:57 re

          --sunfruit
          修改屬性為false,這樣如果輸入的是1996-13-3 那么會認(rèn)為是非法的格式,如果是true屬性,那么輸入的是1996-13-3會轉(zhuǎn)換為1997-1-3,而不認(rèn)為是錯誤
            回復(fù)  更多評論   

          # re: [經(jīng)驗]JAVA驗證字符串轉(zhuǎn)換為日期的合法性[未登錄] 2007-03-29 17:42 過客

          樓主強(qiáng)啊  回復(fù)  更多評論   

          # re: [經(jīng)驗]JAVA驗證字符串轉(zhuǎn)換為日期的合法性[未登錄] 2007-07-28 16:40 Robin

          如果是 :2005-01-01uu呢?怎么沒驗證到?  回復(fù)  更多評論   

          # re: [經(jīng)驗]JAVA驗證字符串轉(zhuǎn)換為日期的合法性 2008-05-22 15:05 wangcm

          謝謝樓主拉   回復(fù)  更多評論   

          主站蜘蛛池模板: 上杭县| 丹棱县| 内黄县| 且末县| 吉安市| 高阳县| 沅陵县| 田林县| 荣昌县| 遂平县| 广元市| 兴安县| 洪湖市| 邵东县| 始兴县| 松原市| 乌兰浩特市| 威海市| 大同县| 曲麻莱县| 长寿区| 依安县| 聂拉木县| 万安县| 三台县| 阿拉尔市| 澄迈县| 玛沁县| 怀仁县| 黄梅县| 宣威市| 深水埗区| 常州市| 赤壁市| 聂荣县| 滦平县| 靖宇县| 黄浦区| 大城县| 比如县| 修文县|