DateLocaleConverter和SimpleDateFormat验证时间的正确性的区别
DateLocaleConverter和SimpleDateFormat对字符串时间进行转换区别:
DateLocaleConverter:不仅对格式要求,而且对数据内容也有严格的要求。
SimpleDateFormat:只对格式要求,而对数据自动进行兼容性处理。
DateLocaleConverter
需要beanUtils.jar和common.logging.jar包支持
//数据异常也抛出异常
String birthday = "1990-1-33"; DateLocaleConverter conv = new DateLocaleConverter(); conv.convert(birthday,"yyyy-MM-dd");
SimpleDateFormat
//该方法不抛异常,会将字符串转换为日期,多余的天数变成2月
String birthday = "1990-1-42"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse(birthday);

浙公网安备 33010602011771号