【问题标题】:Date format used for json用于 json 的日期格式
【发布时间】:2018-04-22 00:23:48
【问题描述】:

我发现日期格式类似于 'creationDate:1509966414000' 用于在 HTTP 响应中保存对象创建日期的应用程序。我无法将这种日期格式解析为真实日期,所以有人可以帮我找出创建这种日期格式的架构吗?

【问题讨论】:

  • 只是一个毫秒的时间戳。转换为 2017-11-06T11:06:54Z。
  • 搜索unix时间戳
  • 如果您已经在使用一些 json 解析器,您可以创建一个自定义 datetimeAdapter 并将其链接到 json 解析器
  • 您的 JSON 库也很有可能支持开箱即用的格式,或者通过配置调整。
  • 谢谢大家,现在我明白了。

标签: java json http server response


【解决方案1】:

只需使用Date(long date)

public class MilliSecondToDate {
    public static void main(String[] args) {
        long milliSecond = 1509966414000L;
        Date date = new Date(milliSecond);
        System.out.println(date);
    }
}

【讨论】:

  • 感谢 xxy 帮我找出格式。实际上我在想这是一种新的时间戳。再次感谢先生。
【解决方案2】:

您可以尝试 Calendar 或 Date 实例。

public static void main(String[] args) throws Exception {
        Long timeInMilis = 1509966414000l;
        Calendar cal = Calendar.getInstance();
        cal.setTimeInMillis(timeInMilis);
        System.out.println("Using Calendar instance : "+cal.getTime());

        Date date = new Date(timeInMilis);
        System.out.println("Using date instance : "+date);

    }

O/P:

Using Calendar instance : Mon Nov 06 16:36:54 IST 2017
Using date instance : Mon Nov 06 16:36:54 IST 2017

【讨论】:

  • 欢迎@PawanDwivedee,你可以为我的作品投票,这将激励我:)。
猜你喜欢
  • 1970-01-01
  • 2016-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 2012-05-24
  • 1970-01-01
相关资源
最近更新 更多