如何将 13 位 unix 纪元时间格式转换为日期时间?

Posted

技术标签:

【中文标题】如何将 13 位 unix 纪元时间格式转换为日期时间?【英文标题】:How to convert a 13 digit unix epoch time format to date time? 【发布时间】:2020-05-24 20:59:34 【问题描述】:

我正在尝试将包含 13 位 unix 纪元时间日志的数据框列转换为人类可读的日期时间日志格式。

这是我尝试过的:

alerts[date_time] = alerts['epoch'].map(lambda x: pd.to_datetime(alerts['epoch'], origin='unix', unit = 'ms'))

但是,我注意到尽管纪元时间日志不同,但我的数据帧的所有 43000 行都具有相同的值。有人可以帮忙吗?

【问题讨论】:

df['date_time'] 应该在引号下 【参考方案1】:

您在地图中使用了错误的 to_datetime 语法。

您只需要这样做:

alerts['date_time'] = pd.to_datetime(alerts['epoch'], origin='unix', unit = 'ms')

【讨论】:

以上是关于如何将 13 位 unix 纪元时间格式转换为日期时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C 中将 10131520 转换为 Unix 纪元时间?

如何将自纪元以来的 Unix 时间/时间转换为标准日期和时间?

将 Unix 纪元时间转换为扩展的 ISO8601

如何将 13 位 Unix 时间戳转换为日期和时间?

将 UNIX 纪元转换为日期对象

使用 sql 将字符串纪元代码从 unix 时间戳转换为日期