time - 交易记录保存的 Unix 时间替代方案

标签 time unix-timestamp

我正计划启动一个需要记录传入交易时间戳的项目。我很欣赏 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/

相关文章:

c - `gmtime()` 会在闰秒时将秒数报告为 60 吗?

c - C 中的日期/时间到 time_t

postgresql - 选择两个 unix 时间戳之间的日期

php - jQuery Time ago 来自时间戳?

java - 如何将 double 值格式化为时间

javascript - 如何将显示的当前时间保存在数据库表中

javascript - 无法将 unix 纪元/时间戳转换为正确的时间

javascript - JS时区转换

php - 将日期转换为 unixtime php

mysql - 转换 MM/DD/YYYY HH :MM:SS to Unix Timestamp (SQL)