将datetime转换为PST时区

时间:2018-06-11 16:16:58

标签: python datetime timezone

如何将日期时间转换为PST时区?不试图使用箭头等外部库。也尝试使用timedelta,但这也不适用于我正在尝试做的事情。

today = datetime.datetime.today().date()

1 个答案:

答案 0 :(得分:0)

PST比UTC晚8小时,所以你可以这样做:

import datetime as dt
PST_timezone = dt.timezone(dt.timedelta(hours=-8))
PST_now = dt.datetime(1,1,1).now(PST_timezone) # arguments to datetime() don't matter

dt.timezone()让你创建自己相对于UTC的时区,这通常更容易使用。 datetime.now()today()的运作方式类似,但接受时区作为参数。