【问题标题】:Convert json timestamp to nornal java timestamp将 json 时间戳转换为普通的 java 时间戳
【发布时间】:2013-04-11 08:21:00
【问题描述】:

如何将 JSON 中的 Javascript 时间戳转换为 java 时间戳?

Json timestamp Example: 1365427692

【问题讨论】:

  • 看起来像是以秒为单位的时间戳,只需乘以 1000 即可得到 Java 时间戳的毫秒数。
  • 从问题中阅读:stackoverflow.com/questions/3371326/…:java.util.Date time=new java.util.Date((long)timeStamp*1000);

标签: java json jackson


【解决方案1】:
private Date JSONTarihConvert(String tarih) throws ParseException{
    long timestamp = getTimeStampFromTarih(tarih);
    return new Date(timestamp);
}

更多信息here

【讨论】:

  • getTimeStampFromTarih 函数在哪里?
  • 它只是一个获取实际时间戳的函数:1365427692,在您的示例中
  • 您只是复制并粘贴相同的代码,但不解释函数的来源。对解释它的问题有评论。
【解决方案2】:

java.time

现代方式是使用 java.time 类。

Instant instant = Instant.ofEpochSecond( 1365427692L );

Instant 是 UTC 时间线上的时刻,分辨率为纳秒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2021-05-10
    • 1970-01-01
    • 2012-08-07
    • 2020-01-09
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多