首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有新的方法可以在Java now中获得精确到微秒的当前时间?

有没有新的方法可以在Java now中获得精确到微秒的当前时间?
EN

Stack Overflow用户
提问于 2015-11-02 07:23:19
回答 2查看 18.9K关注 0票数 14

我查看了下面的页面,2009年在Java中没有方法以微秒为单位精确获取当前时间。

Current time in microseconds in java

最好的是System.currentTimeMillis(),它以毫秒为单位提供当前时间,而System.nanoTime()以纳秒为单位提供当前时间戳,但此时间戳不能用于高精度地转换为当前时间。

我想知道Java在6年后有什么新的更新吗?谢谢。

Edit1.System.nanoTime()用于估计持续时间,但不提供当前时间。

编辑2.在Java 8中有解决方案很好。在Java 7中有没有其他方法可以做到这一点?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-11-02 07:28:29

Java8 java.time包提供了您需要的东西。

尝试:

代码语言:javascript
运行
AI代码解释
复制
LocalDateTime.now(); // The current timestamp accurate to nanoseconds
LocalDateTime.now().getLong(ChronoField.MICRO_OF_SECOND); // the microseconds part
LocalDateTime.now().getLong(ChronoField.NANO_OF_SECOND); // even finer
LocalDateTime.now().getDayOfMonth(); // main parts of the date have their own methods
LocalDateTime.now().getMonth(); // etc  

要仅将nanos作为字符串获取,请使用以下格式的nnnnnnnnn

代码语言:javascript
运行
AI代码解释
复制
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.nnnnnnnnn"));  
票数 6
EN

Stack Overflow用户

发布于 2015-11-02 07:33:34

从新的Java8 java.time获取当前时间的另一种方法是Clock

代码语言:javascript
运行
AI代码解释
复制
Clock.systemUTC().millis()

给出当前时间,单位为毫秒(从纪元开始的长值毫秒)或

代码语言:javascript
运行
AI代码解释
复制
Clock.systemUTC().instant()

根据the official Oracle Java tutorial返回Instant类的实例“表示时间轴上纳秒的开始”。本教程介绍了如何使用新类,如何转换为本地或UTC或分区日期时间等

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33472569

复制
相关文章
java中获取当前时间_java如何获得当前时间
获取标准时间可以使用 System.currentTimeMillis() 方法来获取,此方法优势是不受时区的影响,但是得到结果是时间戳的格式,如:
全栈程序员站长
2022/10/04
4.6K0
java中获取当前时间_java如何获得当前时间
VC++获得微秒级时间的方法与技巧探讨
获得微秒级的时间 收藏 Win 下建议如下方式: http://www.vckbase.com/document/viewdoc/?id=1301 VC中基于 Windows 的精确定时 中国科学
阳光岛主
2019/02/19
1.8K0
PHP获取当前时间精确到纳秒
小唐同学.
2023/10/13
4340
java当前时间的时间戳_java获取当前时间(时间戳)的方法
Calendar.getInstance().getTimeInMillis();
全栈程序员站长
2022/06/28
9.4K0
Java DateTime 获得当前 Unix 的时间戳
获得当前日期时间的毫秒数,这个毫秒数是从 1970-01-01T00:00:00Z 开始计算的。
HoneyMoose
2020/10/30
2.1K0
Java DateTime 获得当前 Unix 的时间戳
java 获得当前时间前指定几个小时的时间?
//@2016-12-13 获取当前时间,指定前面多少小时的时间 //返回格式YYYYMMDDHHMMSS public static String getBeforeHourTime(int ihour){ Calendar calendar = Calendar.getInstance(); //Calendar.HOUR_OF_DAY 改一下就是分钟 、天 、月 calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calend
ydymz
2018/09/10
2.1K0
JS获取当前时间(精确到秒)「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
7.6K0
java获取当前时间到毫秒_java获取当前时间毫秒
()为获取当前系统时间,也可使用当前时间戳 获取时间戳三种方法执行效率比较: import java.util.Calendar; import java.util.Date; public class TimeTest { ……
全栈程序员站长
2022/10/04
7.5K0
java获取当前时间戳的方法[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说java获取当前时间戳的方法[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/03/22
6.5K0
java date当前时间_JAVA中获取当前系统时间
public static void main(String[] args) {
全栈程序员站长
2022/11/02
4.8K0
java 取系统当前时间_java获取当前系统时间方法
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
全栈程序员站长
2022/11/19
4.6K0
java当前时间的时间戳_java获取时间戳和当前时间
Calendar.getInstance().getTimeInMillis();
全栈程序员站长
2022/08/18
8.8K0
java 取当前时间年月日_Java获取当前时间年月日的方法[通俗易懂]
本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下
全栈程序员站长
2022/10/29
3.4K0
java 实现获取当前时间的毫秒数方法
import java.util.Calendar; import java.util.Date; /** * 获取当前时间的毫秒数方法 * @author baiyu * */ public class TestLogBack{ public static void main(String[] args) { // 方法一 System.out.println(System.currentTimeMillis()); // 方法二
Java学习123
2021/12/28
3.1K0
java获取当前时间戳的方法「建议收藏」
Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,这是因为Canlendar要处理时区问题会耗费较多的时间。
全栈程序员站长
2022/08/11
3.1K0
java获取当前时间戳的方法「建议收藏」
js获取当前时间的方法_c获取当前时间毫秒
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
21.7K0
js获取当前时间的方法_c获取当前时间毫秒
JAVA中获取当前系统时间
不论在什么语言中,获取当前系统时间并按照指定格式输出是比较常见的需求,在Java中获取当前系统时间也比较简单。
ccf19881030
2020/07/21
2.4K0
MySQL 获得当前日期时间(以及时间的转换)。[通俗易懂]
转载:http://blog.sina.com.cn/s/blog_6d39dc6f0100m7eo.html
全栈程序员站长
2022/11/10
5.4K0
java生成时间戳类型_Java获取当前时间戳的方法有哪些
大家好,又见面了,我是你们的朋友全栈君。 Java获取当前时间戳的方法有哪些 时间:2017-08-22 来源:华清远见JAVA学院 时间戳就是一种类型,只是精度很高,比datetime要精确
全栈程序员站长
2022/09/07
2.4K0
java 获取当前时间的三种方法
——————— 参考:https://blog.csdn.net/qq_34682683/article/details/78716547
全栈程序员站长
2022/07/21
1.6K0

相似问题

有没有新的方法可以在Java now中获得精确到微秒的当前时间?

30

java.sql.Timestamp到微秒(长时间精确到微秒)

10

在python中,如何获得1微秒分辨率的精确时间?

214

获得精确的C++执行时间(微秒)

37

如何获得微秒精度的当前时间

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档