我正计划启动一个需要记录传入交易时间戳的项目。我很欣赏 Unix 时间是一个整数值,我可以利用这种类型的功能来发挥我的优势。但是,Unix 时间仅以秒为单位。作为最低要求,我需要以毫秒级别记录交易时间。
我知道有一些方法可以解决这个问题,但我想知道是否有另一种表示时间数据的标准化方法,该方法也表示时间值中的毫秒(或亚毫秒的某些因子)完全表示为自纪元以来的整数值。
这样的时间格式存在吗?仅供引用,只要日期数据类型是标准化的,我就不在乎这是什么系统。我可以编写自己的实现代码,但是,我想使用现有的日期/时间格式,而不是创建我的拥有。
最佳答案
使用此类标准的一个地方是 ECMAScript/Javascript。 Javascript 日期对象使用自 1970 年 1 月 1 日午夜 UTC 以来的毫秒数作为其数字整数表示。这个详细here .
您可以使用浏览器的控制台对此进行测试:
var d = new Date();
console.log(d.getTime()); // yields integer milliseconds since epoch
所以是的,有这种用途的现有技术。
关于time - 交易记录保存的 Unix 时间替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24612150/