【发布时间】:2018-07-25 15:49:04
【问题描述】:
我想将datetime 转换为纪元。
例如,我有datetime,格式如下:2018-02-14T22:15:00.232029+01:00。
如何将其转换为纪元?当我尝试在 python 中使用datetime 或timestamp 时,由于我的日期时间格式,我得到了很多错误。有什么想法吗?
【问题讨论】:
我想将datetime 转换为纪元。
例如,我有datetime,格式如下:2018-02-14T22:15:00.232029+01:00。
如何将其转换为纪元?当我尝试在 python 中使用datetime 或timestamp 时,由于我的日期时间格式,我得到了很多错误。有什么想法吗?
【问题讨论】:
这是一种方式:
import pandas as pd
base = '1970-01-01'
x = '2018-02-14T22:15:00.232029+01:00'
(pd.to_datetime(x) - pd.to_datetime(base)).total_seconds()
# 1518642900.232029
【讨论】:
不使用任何外部库:
>>> import datetime
>>> datetime.datetime.now().strftime('%s.%f')
'1518655350.410295'
【讨论】: