首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Julia中将纳秒精度的纪元时间戳转换为日期时间

如何在Julia中将纳秒精度的纪元时间戳转换为日期时间
EN

Stack Overflow用户
提问于 2019-01-15 16:42:55
回答 1查看 1.1K关注 0票数 0

在Python的Pandas库中,从纳秒精度的unix时间戳创建日期时间非常简单:

代码语言:javascript
运行
复制
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.TimeDateexamples in the documentation

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-15 18:22:09

pandas.to_datetime有一个默认情况下为unix (1970-01-01T00:00:00)的origin参数。

代码语言:javascript
运行
复制
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

现在,您可以将其转换为函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54195315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档