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格式显示年份格式。 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐

浙公网安备 33038102330577号