【发布时间】:2018-01-02 14:49:08
【问题描述】:
根据下图,当我使用item.takendate到SimpleDateFormat时
我得到的是 "January 2016" 而不是 "January 2017"
这里发生了什么?请指教。
编辑
但是,当我使用 cdate 解析回 Date 时,它的值从 1 月 1 日更改为 1 月 2 日
【问题讨论】:
-
在您的图片中看起来像
2017。 -
看起来您的相机保存的文件日期错误,因此图像的元数据已损坏。
-
@Heisen-Berg 现在是 2017 年,但是当我使用 SimpleDateFormat 格式化日期时,结果是 2016 年
-
@Hubertoss 是不是和相机文件保存有关??
-
嗯,我发现图片保存的日期为2017/01/01,如果它们是外部保存的,我会检查它。否则,如果您自己保存它们,那么您应该将“YYYY”更改为“yyyy”。 YYYY 代表 Java 8 中的 WEEK_OF_YEAR,与周数同步。
标签: android kotlin simpledateformat date-formatting android-date