【问题标题】:Date is not accurate while saving parseObject保存 parseObject 时日期不准确
【发布时间】:2015-04-06 06:42:49
【问题描述】:

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

【问题讨论】:

    标签: android parse-platform


    【解决方案1】:

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

    【讨论】:

    • 好的,我怎样才能从这个时间获得印度的标准时间?
    【解决方案2】:

    存储在 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));
    

    【讨论】:

    • 如何将其转换为印度 GMT+5.30 的时区?
    • 嘿抱歉,但它不能正常工作,因为 DateFormat 和 SimpleDateFormat 中的类型转换问题
    • 我也试过这个。我正在使用 Date p =pObject.getDate("createdAt");现在我在 p 上尝试了你的答案,但它不起作用
    猜你喜欢
    • 2013-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多