判斷日期格式是否正確。
阿新 • • 發佈:2019-02-11
/**
* 校驗日期格式是否正確
* @param s
* @return
*/
public static boolean isValidDate(String s)
{
try
{
dateFormat = new SimpleDateFormat("yyyy年MM月dd");
dateFormat.setLenient(false);
dateFormat.parse(s);
return true;
}
catch (Exception e)
{
//如果throw java.text.ParseException或者NullPointerException,就說明格式不對
return false;
}
}
/**
*main函式呼叫
*/
public static void main(String[] args) {
String startDate="2007年12月1日";
dateFormat = new SimpleDateFormat("yyyy年MM月dd");
dateFormat.setLenient(false);
if(isValidDate(startDate)){
System.out.println("對了");
}else{
System.out.println("不對");
}