java SimpleDateFormat给出了错误的结果

时间:2016-05-23 15:25:04

标签: java scala date simpledateformat

我在Scala中使用java.text.SimpleDateFormat将字符串转换为日期。

val isdf = new SimpleDateFormat("dd/MM/yyyy")

isdf.parse("01/22/2016") gives Sun Oct 01 00:00:00 UTC 2017

如何解决这个问题?还有其他选择吗?

2 个答案:

答案 0 :(得分:3)

你的问题是你在月份位置有“22”。您设置的日期格式为日/月/年,但看起来您发送的日期格式为月/日/年。

答案 1 :(得分:0)

日期之间的格式不同。您在语句中混合了月份和日期。试试这个:

val isdf = new SimpleDateFormat("MM/dd/yyyy");

与代码合作。