将格式化的日期和时间字符串转换为 Python 中的纪元时间

Convert formatted date & time string to epoch time in Python

在 python 中,我想将格式化的日期 + 时间 + 时区字符串转换为:

"Sat Jan 23 08:06:59 PST"

...到纪元时间(或其他一些可定义的格式)。我确信已经有一种简单的方法可以做到这一点,但是在 datetime python 库中四处寻找之后,我找不到我要找的东西。关于如何实现这一点有什么想法吗?

是这样的吗? (对于 Python 3.3+ - 文档:https://docs.python.org/3/library/datetime.html?highlight=re#datetime.datetime.timestamp

import datetime
datetime.datetime.now().timestamp()

datetime.strptime(date_string, format)returns一个datetime对应date_string,按照format解析。然后,您可以使用 datetime.timestamp() 将日期时间元组转换为纪元时间。 例如:

from datetime import datetime

datetime.timestamp(datetime.strptime('Sunday, September 26, 2010 at 8:35 PM', "%A, %B %d, %Y at %I:%M %p"))

>>1285547700.0

不确定如何准确转换时区。