SimpleDateFormat提供了错误的一年

Jon*_*put 0 android simpledateformat date-formatting android-date kotlin

根据下图,当我使用item.takendateSimpleDateFormat

我得到了"2016年1月"而不是"2017年1月"

这里发生了什么?请指教.

在此输入图像描述

编辑

但是,当我使用cdate parse返回Date时,它的值从1月1日更改为1月2日

在此输入图像描述

Tod*_*odd 5

当使用SimpleDateFormat,YYYYyyyy有不同的含义!你几乎肯定想用yyyy(实际年份)而不是YYYY(周年).

  • 一点解释:2017年1月1日可能有"周"2016年第52周; 接下来的星期一(一般)是2017年(周和日历)的第1周. (4认同)
  • 解决了,谢谢,我会接受答案. (2认同)