首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-19 
一个关于格式化日期的问题SimpleDateFormat formatter new SimpleDateFormat(yyyyMMdd) // 规定日期

一个关于格式化日期的问题
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"

热点排行