如何在Julia

时间:2019-01-15 08:42:55

标签: julia

在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,但找不到examples in the documentation来说明如何直接从纳秒精度的时间戳创建TimesDates.TimeDate

1 个答案:

答案 0 :(得分:1)

pandas.to_datetime的{​​{1}}参数默认为originunix)。

1970-01-01T00:00:00

这给出了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

您现在可以将其转换为功能。