【发布时间】:2019-10-29 10:59:42
【问题描述】:
我有这样的字符串2019-06-13 23:37:02.284175。
我想将此字符串转换为 unix 时间纪元。
如何使用 python 将此字符串转换为 unix 时间戳?
【问题讨论】:
我有这样的字符串2019-06-13 23:37:02.284175。
我想将此字符串转换为 unix 时间纪元。
如何使用 python 将此字符串转换为 unix 时间戳?
【问题讨论】:
在 Python 3.7+ 中,您可以 do this 使用 datetime.datetime.fromisoformat:
import datetime
print(datetime.datetime.fromisoformat("2019-06-13 23:37:02.284175").timestamp())
输出:
1560469022.284175
【讨论】:
from datetime import datetime
string_date = '2019-06-13 23:37:02.284175'
date_format = '%Y-%m-%d %H:%M:%S.%f'
epoch_time = datetime(1970, 1, 1)
print((datetime.strptime(string_date, date_format) - epoch_time).total_seconds())
# 1560469022.284175
【讨论】: