我想要使用格式化程序將日期從一種格式轉換爲另一種格式。 但不知何故,這看起來沒有工作。轉換日期到給定的格式不起作用
以下是我的代碼
Date today = Calendar.getInstance().getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.ms");
String folderName = formatter.format(today);
Date date = formatter.parse(folderName);
System.out.println("Folder date = " + date); //This prints Wed Nov 09 06:05:57 IST 2016
我需要YYYY-MM-DD HH要打印日期:MM:ss.ms格式。 這是我需要它是2016-11-09 06:50:25.5025而不是Wed Wed 09 06:05:57 IST 2016 在文件夾名稱它是在正確的格式,但是當我再次轉換爲日期格式更改。 你能讓我知道我失蹤了嗎?
「ms」??嘗試「SSS」!請參閱https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html – Fildor
僅供參考,麻煩的舊日期時間類,例如['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)。 –