加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

java 19位时间戳_Java将19位Unix时间戳转换为可读日期

发布时间:2022-10-29 11:21:59 所属栏目:Unix 来源:
导读:  我正在尝试将19位Unix时间戳(例如unix时间戳,1558439504711000000一个五分之五)转换为可读的日期/时间格式。我的时间戳以6个零结尾,这表明时间以纳秒为单位。

  我遇到了一些例子,其中人们使用了我不需
  我正在尝试将19位Unix时间戳(例如unix时间戳,1558439504711000000一个五分之五)转换为可读的日期/时间格式。我的时间戳以6个零结尾,这表明时间以纳秒为单位。
 
  我遇到了一些例子,其中人们使用了我不需要的时区。另一个示例使用ofEpochSecond像这样:
 
  Instant instant = Instant.ofEpochSecond(seconds, nanos);
 
  但是我不确定是否需要使用EpochSecond。
 
  下面的代码提供了我最新的实现方法:
 
  String timeStamp = "1558439504711000000";
 
  long unixNanoSeconds = Long.parseLong(timeStamp);
 
  Date date = new java.util.Date(timeStamp*1000L);
 
  // My preferred date format
 
  SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
 
  String formattedDate = sdf.format(date);
 
  System.out.println("The timestamp in your preferred format is: " + formattedDate);
 
  但是我得到的输出是这样的:
 
  // The timestamp in your preferred format is: 11-12-49386951 11:43:20
 
  它不以例如2019格式显示年份格式。
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章