SimpleDateFormat
2010-10-19 10:25
302 查看
public static boolean checkDate(String date,String dateFormat){
if(date == null || date.trim().equals("")){
return false;
}
java.text.SimpleDateFormat phaser = new java.text.SimpleDateFormat(
dateFormat);
phaser.setLenient(false);//设置不能自动将不合法日期转换成合法日期
//例如:将2006-2-31转换为2006-3-3,setLenient默认是设为true,可以自动转换,现在设为false,就阻止了这种转换。
try{
if(phaser.parse(date) != null){//如果出现不合法的日期就会出异常
return true;
}
} catch(Exception e){
e.printStackTrace();
}
return false;
}
if(date == null || date.trim().equals("")){
return false;
}
java.text.SimpleDateFormat phaser = new java.text.SimpleDateFormat(
dateFormat);
phaser.setLenient(false);//设置不能自动将不合法日期转换成合法日期
//例如:将2006-2-31转换为2006-3-3,setLenient默认是设为true,可以自动转换,现在设为false,就阻止了这种转换。
try{
if(phaser.parse(date) != null){//如果出现不合法的日期就会出异常
return true;
}
} catch(Exception e){
e.printStackTrace();
}
return false;
}
相关文章推荐
- SimpleDateFormat线程不安全原因
- SimpleDateFormat中parse和format的区别
- SimpleDateFormat使用详解
- Java中SimpleDateFormat用法详解
- SimpleDateFormat的线程安全问题与解决方案
- java之SimpleDateFormat时间格式化
- SimpleDateFormat 常规用法
- SimpleDateFormat解析的时区问题
- 【Java 陷阱】SimpleDateFormat 时间格式化多线程异常
- SimpleDateFormat使用
- SimpleDateFormat
- SimpleDateFormat的常用方法
- java:日期相关Date,Calendar,SimpleDateFormat
- Java SimpleDateFormat中英文时间格式化转换详解
- java SimpleDateFormat和Calendar的转换
- java 日期类型SimpledateFormat的使用实例
- 慕课JAVA攻城狮计划---使用 Date 和 SimpleDateFormat 类表示时间
- SimpleDateFormat的线程安全问题
- SimpleDateFormat的线程安全问题与解决方案
- simpledateformat线程不安全解决方案