SimpleDateFormat 提供错误的年份

SimpleDateFormat provide wrong year

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

我得到了 "January 2016" 而不是 "January 2017"

这里发生了什么?请指教

编辑

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

当使用SimpleDateFormat时,YYYYyyyy有不同的含义!您几乎肯定想使用 yyyy(实际年份)而不是 YYYY(星期年份)。