我有以下代码。
31/12/2016 22:00
01/01/2016 05:00
打印:
IModelBinder.BindModel()
我预计第二次约会的那一年是2017年。发生了什么事?我使用的是Java 1.7。
答案 0 :(得分:2)
正确的日期格式应为dd/MM/yyyy HH:mm
,而不是dd/MM/YYYY HH:mm
,请注意小写y
。
使用它可以正常工作。
来自docs:
y年份 Y周年
解释年与年之间的差异(来自here):
一年中,一年中的所有周都是整周。 [...]基本上,这可以保证一个程序工作一周 数据不会在年份间过渡。 [...]这也意味着年初可能不会在1月1日开始。
答案 1 :(得分:-1)
这适用于以下dataFormat。
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm");