Time 事务性记录保留的Unix时间替代方案

Time 事务性记录保留的Unix时间替代方案,time,unix-timestamp,Time,Unix Timestamp,我计划开始一个项目,将需要记录传入事务的时间戳。我知道Unix时间是一个整数值,我可以利用这类功能。但是,Unix时间仅以秒为单位。作为最低要求,我需要以毫秒级记录事务时间 我知道有一些方法可以解决这个问题,但我想知道是否有另一种标准化的方法来表示时间数据,它也表示时间值中的毫秒(或亚毫秒的某个因子),该时间值自epoch以来完全表示为整数值 是否存在这样的时间格式?仅供参考,只要日期数据类型是标准化的,我不在乎它是在什么系统中生成的。我可以编写自己的实现,但是,我希望使用现有的日期/时间格式,

我计划开始一个项目,将需要记录传入事务的时间戳。我知道Unix时间是一个整数值,我可以利用这类功能。但是,Unix时间仅以秒为单位。作为最低要求,我需要以毫秒级记录事务时间

我知道有一些方法可以解决这个问题,但我想知道是否有另一种标准化的方法来表示时间数据,它也表示时间值中的毫秒(或亚毫秒的某个因子),该时间值自epoch以来完全表示为整数值

是否存在这样的时间格式?仅供参考,只要日期数据类型是标准化的,我不在乎它是在什么系统中生成的。我可以编写自己的实现,但是,我希望使用现有的日期/时间格式,而不是创建自己的实现

date +%s 
以秒为单位输出时间戳

date +%s%N
以纳秒为单位返回时间戳


要获得毫秒数,请将纳秒数除以1000 000,使用这种标准的一个地方是ECMAScript/Javascript。Javascript日期对象使用自1970年1月1日午夜UTC以来的毫秒作为其数字整数表示。这是详细的

您可以使用浏览器的控制台对此进行测试:

var d = new Date();
console.log(d.getTime()); // yields integer milliseconds since epoch
因此,是的,存在用于这种用途的现有技术