保存parseObject时日期不准确



你好,我正在使用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));

最新更新