java 日期 纳秒_java8 ZonedDateTime 日期精度到纳秒
1秒 = 10E3毫秒 = 10E6 微妙 = 10E9 纳秒
使用java8 Instant 内部实际System.currentTimeMillis() 在模型上 可输出纳秒数据 重点是模型
时间戳转日期
public static ZonedDateTime ofInstant(Instant instant, ZoneId zone) {
Objects.requireNonNull(instant, "instant");
Objects.requireNonNull(zone, "zone");
return create(instant.getEpochSecond(), instant.getNano(), zone);
}
可以看到在源码上 创建ZonedDateTime 传入了instant的秒数时间戳instant.getEpochSecond() 与纳秒 instant.getNano()
通过断点查看
执行多次给出数据精度都只到毫秒。这也是为什么开头说的Instant其实是在模型上给予了精确到纳秒。实际上os层面普通计算机是无法达到纳秒精度,只能借助NTP时间服务器才可。
所以在日期输出上,模型上是纳秒级别,只是实际数据只有毫秒 所以输出的日期通常如下:
2020-11-12T09:42:47.511+08:00[Asia/Shanghai]
非要看眼纳秒
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSSXXX");
String time = ZonedDateTime.now().format(df);
System.out.println(time);
结果: 2020-11-12T09:41:03.413000000+08:00
文章来源: segmentfault.com,作者:kolusiMken,版权归原作者所有,如需转载,请联系作者。
原文链接:segmentfault.com/a/1190000038141431
java 日期 纳秒_java8 ZonedDateTime 日期精度到纳秒相关推荐
- java 8时间操作_Java8 时间日期类操作
Java8 时间日期类操作 Java8的时间类有两个重要的特性 线程安全 不可变类,返回的都是新的对象 显然,该特性解决了原来java.util.Date类与SimpleDateFormat线程不安全 ...
- java 日期操作工具类_java8操作日期的工具类
java8操作日期的工具类 一.方法概览 该包的API提供了大量相关的方法,这些方法一般有一致的方法前缀: of:静态工厂方法. parse:静态工厂方法,关注于解析. get:获取某些东西的值. i ...
- java格式化时间到微秒_Java日期解析具有微秒或纳秒精度
TL;博士 LocalDateTime.parse( // With resolution of nanoseconds, represent the idea of a date and time ...
- java 日期 纳秒_java – 具有纳秒的字符串日期转换
我已经用这段代码为Android应用程序挣扎了一段时间,我无法理解它.我已经阅读并尝试了我在stackoverflow和其他地方找到的每个解决方案,但仍然没有运气. 我想要做的是有一个函数将像&quo ...
- java8 时间加一秒_java8 时间加一秒_java8新的时间日期库及使用示例
来自:Java译站 链接:http://it.deepinmind.com/java/2015/03/17/20-examples-of-date-and-time-api-from-Java8.ht ...
- java纪元时间_Java实现纪元秒和本地日期时间互换的方法【经典实例】
Java实现纪元秒和本地日期时间互换的方法[经典实例] 发布时间:2020-09-07 22:58:35 来源:脚本之家 阅读:71 作者:FrankYou 本文实例讲述了Java实现纪元秒和本地日期 ...
- Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...
- java中日期怎么_Java 中的日期处理
最初学习 Java 时是采用学校教材和市面上的一些 Java 视频教程进行学习,到了工作中才发现有些 API 或包已经过时了.最近使用 Java 中的日期处理时发现 java.util.date 与 ...
- Java学习之路-数字和日期处理
数字和日期处理 一.概念 1.数字处理类 在解决实际问题时,对数字的处理是非常普遍的,如数学问题.随机问题等,为了应对以上问题,java提供了处理相关问题的类,包括: DecimalFormat类 ...
最新文章
- Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
- gdb调试之堆栈跟踪
- 通过反射创建动态代理对象(二)
- 机器学习——线性回归数学推导
- C#委托使用详解(Delegates)
- 怎么计算python程序执行时间_【华为云技术分享】计算python程序执行时间
- window实用快捷键
- 老是说我编译版本不够_海思3518E编译环境搭建
- Android系统(118)---Android抓取各种log的方法
- 确保移动设备的安全:在保护数据的同时提高工作效率
- javascript Prototype constructor的理解(一)
- 视频图像标准:D1/D2/D3/D4/D5
- 哪个手机浏览器支持html5,四大手机浏览器HTML5兼容性横评
- 【Scratch-声音模块】音量控制
- Like My Mother Always Said… by Erin McHugh
- 用心筛选新股 追求利润最大化
- IIS7.0 CSS、JS、图片报500错误
- 剪辑过的视频md5会改变
- centos卸载nvidia驱动_在Ubuntu系统中NVIDIA显卡驱动卸载与安装
- 组织技术部的需求评审会
热门文章
- android如何基于父布局,如何根据父视图的尺寸调整Android视图的大小
- 一款勒索病毒的详细分析
- 一个ios开发者使用Android手机后的一些感想
- Photoshop设计精讲精练笔记
- arcgis 同名图层合并_【求助】ArcGIS中怎样合并图层 - 地学 - 小木虫 - 学术 科研 互动社区...
- WPS添加页码不是从首页开始
- matlab存取面shp
- 一年半的外包程序员心得体会
- 微信小程序中如何发送客服消息给用户
- linux安装 cuda、cdunn、numpy、scipy、theano、pylearn2、scikit-neuralnetwork