将UTC时间字符串转换为Unix时间戳

时间:2019-06-14 19:53:45

标签: python datetime time

我有类似2019-06-13 23:37:02.284175这样的字符串。 我想将此字符串转换为unix时间纪元。 如何使用python将此字符串转换为unix时间戳?

2 个答案:

答案 0 :(得分:1)

在Python 3.7+中,您可以使用do this datetime.datetime.fromisoformat

import datetime

print(datetime.datetime.fromisoformat("2019-06-13 23:37:02.284175").timestamp())

输出:

1560469022.284175

答案 1 :(得分:0)

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