如何将Thu May 28 18:23:17 CST 2015字符串转换成 Timestamp 格式的日期(2015-05-28 18:22:48) 急!!!

2024-11-29 22:59:57
推荐回答(2个)
回答1:

String dt="Thu May 28 18:23:17 CST 2015";

SimpleDateFormat sdf1= new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

SimpleDateFormat sdf2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(sdf2.format(sdf1.parse(dt)));  


这样是可以的,求楼主采纳!

回答2:

Thu May 28 18:23:17 CST 2015
这个字符串是你 new Date出来的吧。
所以,为了方便,我们就不用使用字符串那么麻烦了。
直接这样
方法1.
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(date);
return dateString;