java实现 日期字符串 转换成 日期对象
2016-07-20 15:46
651 查看
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.beanutils.locale.converters.DateLocaleConverter; class DateLocale { // 该方法不抛异常 public Date method1(String birthday) throws ParseException { DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); return df.parse(birthday); } //用到BeanUtils工具包(我用的是commons-beanutils-1.8.3.jar和commons-logging-1.1.1.jar) // 该方法会报错 public Date method2(String birthday) { return (Date) new DateLocaleConverter().convert(birthday); } } public class DateLocaleTest { public static void main(String[] args) { String birthday = "1990-12-32"; // 一个不存在的日期 Date date = null; DateLocale dl = new DateLocale(); /*//调用method1 try { date = dl.method1(birthday); System.out.println("abcdefg"); //有异常不会执行到这句 } catch (ParseException e) { System.out.println("有异常!!"); //有异常会输出这句 e.printStackTrace(); }*/ //调用method2 date = dl.method2(birthday); System.out.println(date.toLocaleString()); } } /* * 调用method1方法输出: * abcdefg * 1991-1-1 0:00:00 */
相关文章推荐
- Spring-11:通过FactoryBean配置Bean
- Java设计模式之装饰者模式
- Struts的工作流程:
- 【设计模式】java常用设计模式
- Spring容器中Bean的作用域
- 《Java中的泛型如何使用》
- 深刻理解Java编程的7个例子
- 翻转单词序列
- Java多线程-线程的同步与锁
- Java 泛型方法的定义
- 《Java之异常处理》
- Java中HashMap遍历的两种方式
- java_opts 参数
- 进制之间的转换 Java
- RxJava实现事件总线——RxBus
- SpringMVC
- switch() 参数支持类型
- Java实现几种常见排序方法
- java -- 禁止对象clone
- Spring-10:通过工厂方法配置Bean