【发布时间】:2020-04-11 04:14:14
【问题描述】:
我有一个纪元/unix 时间戳,它是在运行journalctl -o json-pretty -f 命令后得到的。所以我从给定的日志中得到了我的"__REALTIME_TIMESTAMP" : "1576681153604871" 值。我想将其转换为 ISOString 格式,所以我使用下面的代码
var result;
time = parseInt(time);
var msec = time/1000; // convert __REALTIME_TIMESTAMP to milliseconds from microseconds
var myDate = new Date(msec);
var isoDate = myDate.toISOString();
我得到如下输出
“2019-12-18T14:25:49.605Z”
我什至希望在类似的东西中显示微秒部分
“2019-12-18T14:25:49.605762Z”
但如果我不将纪元转换为毫秒,myDate.toISOString() 将无法正常工作。
我不知道time % 1000 是否是正确的方法,提取微秒部分然后附加它以获得所需的输出。
那么有没有办法获得微秒格式的输出?
【问题讨论】:
标签: javascript date unix epoch systemd-journald