-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)。 –