-5
我在Scala中使用java.text.SimpleDateFormat將字符串轉換爲日期。java SimpleDateFormat給出錯誤結果
val isdf = new SimpleDateFormat("dd/MM/yyyy")
isdf.parse("01/22/2016") gives Sun Oct 01 00:00:00 UTC 2017
如何解決這個問題?有其他選擇嗎?
我在Scala中使用java.text.SimpleDateFormat將字符串轉換爲日期。java SimpleDateFormat給出錯誤結果
val isdf = new SimpleDateFormat("dd/MM/yyyy")
isdf.parse("01/22/2016") gives Sun Oct 01 00:00:00 UTC 2017
如何解決這個問題?有其他選擇嗎?
你的問題是你在月份的位置上有「22」。您設置的日期格式爲日/月/年,但看起來您發送的日期格式爲月/日/年。
日期之間的格式不同。你在報表中混合了月份和日期。試試這個:
val isdf = new SimpleDateFormat("MM/dd/yyyy");
goodluck的代碼。
你問爲什麼解析22月份不會導致錯誤?喜歡這個? http://stackoverflow.com/questions/6899019/java-simpledateformat-returns-unexpected-result – Tunaki
2016年第22個月= 2017年10月 – Compass
檢查您的格式,您將月份傳遞爲22.或者更改您的分析參數或簡單日期格式 – ASP