在日历中设置年份

时间:2016-12-26 12:55:40

标签: java

我有以下代码。

31/12/2016 22:00
01/01/2016 05:00

打印:

IModelBinder.BindModel()

我预计第二次约会的那一年是2017年。发生了什么事?我使用的是Java 1.7。

2 个答案:

答案 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");