读书人

一个关于格式化日期的有关问题

发布时间: 2012-01-19 00:22:27 作者: rapoo

一个关于格式化日期的问题
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); // 规定日期格式
String now = formatter.format(Date.parse("Mon Jan 20 00:00:00 CST 1986"));

System.out.println(now);
这种方法格式化日期现在不推荐使用,请问有没有更好的解决方法(不通过获取日期字符串判断年月日的方法)!



[解决办法]
我查的doc里面推荐的新方法
parse(String s)已过时。 从 JDK 1.1 开始,由 DateFormat.parse(String s) 取代。
[解决办法]

探讨
引用:
DateFormat dateformat = DateFormat.getDateInstance();
Date date = dateformat.parse("Mon Jan 20 00:00:00 CST 1986");

SimpleDateFormat simpledateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(simpledateformat.format(date));

你是想说字符串转日期么?如上


java.text.ParseException: Unparseable date: "Mon Jan 20 00:00:00 CST 1986"

读书人网 >J2SE开发

热点推荐