在Python的Pandas库中,从纳秒精度的unix时间戳创建日期时间非常简单:
import pandas as pd
ts = pd.to_datetime(1543190400010159332, unit='ns')
print(ts)
显示
2018-11-26 00:00:00.010159332
由ts.value
恢复原始时间戳也很简单。
在Julia中有没有提供同等功能的库?我发现TimesDates库提供了纳秒精度的TimeDate
,但是我找不到展示如何直接从纳秒精度时间戳创建TimesDates.TimeDate
的examples in the documentation。
发布于 2019-01-15 18:22:09
pandas.to_datetime
有一个默认情况下为unix
(1970-01-01T00:00:00
)的origin
参数。
using TimesDates, Dates
val = 1543190400010159332
sec = val ÷ 10^9
ms = val ÷ 10^6 - sec * 10^3
ns = val % 10^6
origin = TimeDate(unix2datetime(sec))
ms = Millisecond(ms)
ns = Nanosecond(ns)
result = origin + ms + ns
这就给了2018-11-26T00:00:00.010159332
。
现在,您可以将其转换为函数。
https://stackoverflow.com/questions/54195315
复制相似问题