【发布时间】:2015-04-06 06:42:49
【问题描述】:
您好,我正在使用 parse 开发应用程序。当我保存对象时,有一些字段会自动更新,例如 createdAt 和 updatedAt,它保存了创建或更新对象的日期和时间。当我创建或更新解析时对象我得到的日期和时间不是我的计算机的日期,我的计算机有正确的日期和时间,但 createdAt 和 updatedAt 字段不包含准确的值。
【问题讨论】:
您好,我正在使用 parse 开发应用程序。当我保存对象时,有一些字段会自动更新,例如 createdAt 和 updatedAt,它保存了创建或更新对象的日期和时间。当我创建或更新解析时对象我得到的日期和时间不是我的计算机的日期,我的计算机有正确的日期和时间,但 createdAt 和 updatedAt 字段不包含准确的值。
【问题讨论】:
为日期字段解析使用 GMT+00 时区
【讨论】:
存储在 Parse 上的所有日期都以 UTC 格式存储。所以请确保将它们转换为正确的时区
Date p =pObject.getCreatedAt();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
p = sdf.parse(sdf.format(p));
sdf.setTimeZone(TimeZone.getTimeZone("IST"));
System.out.println(sdf.format(p));
【讨论】: