2015-04-17 48 views

回答

4
String dateString = "Thu Apr 16 16:45:45 'CST' 2015"; 
DateFormat dateF = new SimpleDateFormat("EEE MMM DD HH:mm:ss z yyyy"); 
Date theDate = dateF.parse(dateString); 

编辑: 不应该有任何“围绕科技委。 您还应该向SimpleDateFormat构造函数添加另一个参数:Locale.your_time_region。 还要确保处理解析函数抛出的ParseException。

+0

很好的第一个答案! –

+0

仅供参考,麻烦的旧日期时间类,例如['java.util.Date'](https://docs.oracle.com/javase/8/docs/api/java/util/Date.html),[ 'java.util.Calendar'](https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html)和'java.text.SimpleTextFormat'现在是[legacy]( https://en.wikipedia.org/wiki/Legacy_system),由[java.time]代替(https://docs.oracle.com/javase/8/docs/api/java/time/package-summary。 html)类。请参见[Oracle教程](https://docs.oracle.com/javase/tutorial/datetime/TOC.html)。 –

相关问题