-2
如何在日期中将这样的字符串“Thu Apr 16 16:45:48'CST'2015”转换为当前日期格式,例如“EEE MMM dd HH:mm:ss z yyyy”如何将字符串转换为java中的当前日期?
如何在日期中将这样的字符串“Thu Apr 16 16:45:48'CST'2015”转换为当前日期格式,例如“EEE MMM dd HH:mm:ss z yyyy”如何将字符串转换为java中的当前日期?
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。
很好的第一个答案! –
仅供参考,麻烦的旧日期时间类,例如['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)。 –