保存parseObject时日期不准确

时间:2015-04-05 19:07:08

标签: android parse-platform

你好我正在使用parse开发一个应用程序。当我保存一个对象时,有一些字段自动更新,如createdAt和updatedAt,它保存了创建或更新对象的日期和时间。当我创建或更新一个解析时对象我得到的日期和时间不是我的计算机的日期,而且我的计算机具有正确的日期和时间仍然是createdAt和updatedAt字段不包含准确的值。

2 个答案:

答案 0 :(得分:1)

解析日期字段使用GMT + 00时区

答案 1 :(得分:0)

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));