Java中String value="Wed Sep 16 19:02:36 CST 2009";怎么将他转回Date类型??跪求大神指教。
Java中String value="Wed Sep 16 19:02:36 CST 2009";怎么将他转回Date类型??跪求大神指教。
我用了下面的方式转:
DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String a=df.format(new Date("Wed Sep 16 19:02:36 CST 2009"));
System.out.println(a);
Date是util包下面的Date
但是,value本来是Tue Apr 15 11:01:43 CST 2014。但是format之后变成了2014-04-16 01:01:43。格式对了,但是时间不对啊、大神这是怎么回事
------解决方案--------------------
String dateString = "Tue Apr 15 11:23:55 CST 2014";
SimpleDateFormat sfEnd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sfStart = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",java.util.Locale.ENGLISH) ;
System.out.println(sfEnd.format(sfStart.parse(dateString)));
运行后的效果:
2014-04-15 11:23:55
------解决方案--------------------我给你在你那个帖子回了http://bbs.csdn.net/topics/390760084