如何将 日期类型数据 “Fri Nov 15 12:01:32 CST 2013 ”转换成 “2013-11-15 12:01:32”的日期类型数据?
代码如下:
try { // 将已有的时间字符串转化为Date对象
Date date;
// 首先设置"Fri Nov 15 12:01:32 CST 2013"的格式,用来将其转化为Date对象
DateFormat df = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
date = df.parse("Fri Nov 15 12:01:32 CST 2013");
System.err.println(date);
// 创建所需的格式
df = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS");
String str = df.format(date);// 获得格式化后的日期字符串
System.err.println("字符串=" + str);// 打印最终结果
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS",
Locale.CHINA);
Date date2 = sdf.parse(str);
System.err.println("日期=" + date2);// 打印最终结果
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
输出结果为:
Fri Nov 15 12:01:32 CST 2013
字符串=2013-11-15 12:11:00
日期=Fri Nov 15 12:00:00 CST 2013