[經(jīng)驗(yàn)]JAVA驗(yàn)證字符串轉(zhuǎn)換為日期的合法性
--sunfruit在處理日期的格式轉(zhuǎn)換的時(shí)候總結(jié)些經(jīng)驗(yàn),和大家分享,如下:
String text ="1996-2-1";
Date d = null;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
df.setLenient(false);//這個(gè)的功能是不把1996-13-3 轉(zhuǎn)換為1997-1-3
try
{
d = df.parse(text);
}
catch(Exception e)
{
d=new Date();
System.out.println("你輸入的日期不合法,請(qǐng)重新輸入");
}
String sdata=df.format(d);
System.out.println(sdata);
這樣輸入1996-2-31這樣的數(shù)據(jù)也會(huì)驗(yàn)證出來(lái)錯(cuò)誤的,但是前提是要設(shè)置Lenient為false
posted on 2006-02-19 18:07 sunfruit 閱讀(2937) 評(píng)論(4) 編輯 收藏 所屬分類: JAVA SE & EE