温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Convert different date strings to unix timestamp in python 3.6
python python-3.x

其他 - 在python 3.6中将不同的日期字符串转换为unix时间戳

发布于 2020-03-27 11:12:22

我有两个琴弦。如何将它们转换为UNIX时间戳(例如:“ 1284101485”)?(请注意1284101485不是这种情况的正确答案。)

只要时区一致,我就不在乎时区。

string_1_to_convert = 'Tue Jun 25 13:53:58 CEST 2019'   
string_2_to_convert = '2019-06-25 13:53:58'

查看更多

查看更多

提问者
Filip Eriksson
被浏览
35
Bilesh Ganguly 2019-07-03 23:16

您可以使用dateparser

安装:

$ pip install dateparser

样例代码:

import dateparser
from time import mktime

string_1_to_convert = 'Tue Jun 25 13:53:58 CEST 2019'
string_2_to_convert = '2019-06-25 13:53:58'

datetime1 = dateparser.parse(string_1_to_convert)
datetime2 = dateparser.parse(string_2_to_convert)

unix_secs_1 = mktime(datetime1.timetuple())
unix_secs_2 = mktime(datetime2.timetuple())

print(unix_secs_1)
print(unix_secs_2)

输出:

1561492438.0
1561488838.0

上面的实现为您提供了一致的响应,并且在尝试解析时也没有给您错误CEST