Java 将长值转换为精确到纳秒的日期

标签 java

数据库中的日期是 2012-03-20 12:24:34.123456。我们需要以长格式显示它。因此,我们使用了 getTime() 方法。但是当我们再次转换回日期时,纳秒与精确精度不匹配。转换后的日期是 2012-03-20 12:24:34.123。最后 456 丢失了。任何人都可以用纳秒来帮助获得准确的日期。

最佳答案

来自javadoc java.util.Date, getTime(),返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数,由此 Date 对象表示。 456 少了,因为小于毫秒,是微秒

关于Java 将长值转换为精确到纳秒的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23445915/

相关文章:

java - 验证来自已签名 jar 的 http 请求

java - 扫描带有空格和逗号的行

java - 什么是NullPointerException,我该如何解决?

java - 使用 KeyListner 接口(interface)的方法删除 JButton

java - android 上的 nd4j 后端 RuntimeException

java - JasperReports 无法使用 JSF 2 和 PrimeFaces 3.5 导出数据

java - 如何更改计算器上的结果 "0"?

java - 启动时打开抽屉导航

java - Eclipse 不想运行简单的 JavaFX 应用程序

java - Spring+JPA+Hibernate : persist is updating the entity surprisingly. 请看详细