首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux和Windows时间戳精度的差异?

Linux和Windows时间戳精度的差异?
EN

Stack Overflow用户
提问于 2018-11-27 14:16:26
回答 1查看 324关注 0票数 2

通过windows或linux加载的java.sql.Timestamp的实际精度是否存在差异,比如说甲骨文timestamp(9)。不同的司机是否有不同的行为/精确性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-27 15:03:36

java.sql.Timestamp具有纳秒精度:

java.util.Date周围的一个薄包装器,它允许JDBC将其识别为一个SQL TIMESTAMP值。它增加了保持SQL TIMESTAMP小数秒值的能力,允许指定小数秒到纳秒的精度。

由于Java与平台无关,这种精确度在Windows或Linux上是一样的.但是,不同的平台可能有不同的分辨率定时器,因此在这些平台上创建的值对于实际生成的值可能具有较低的精度(有时取决于BIOS和/或OS设置)。

由于数据库系统对它们的时间戳类型有不同的分辨率(有时是具有不同精度的多个类似时间戳的类型),实际可用的精度将取决于所使用的数据库系统和类型(有时还取决于特定的JDBC驱动程序实现)。不过,它太宽泛了,不足以涵盖所有选择。

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

https://stackoverflow.com/questions/53501695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档