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