Python 将datetime转换为PST时区

Python 将datetime转换为PST时区,python,datetime,timezone,Python,Datetime,Timezone,如何将日期时间转换为PST时区?不尝试使用外部库,如arrow。我也尝试过使用timedelta,但这对我正在尝试的工作也不起作用 today = datetime.datetime.today().date() PST比UTC晚8小时,因此您可以执行以下操作: import datetime as dt PST_timezone = dt.timezone(dt.timedelta(hours=-8)) PST_now = dt.datetime(1,1,1).now(PST_timezon

如何将日期时间转换为PST时区?不尝试使用外部库,如arrow。我也尝试过使用timedelta,但这对我正在尝试的工作也不起作用

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

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()
,但接受时区作为参数。

不清楚什么是输入,什么是输出
datetime.today()
不包含时区信息,因此在不知道原始时区的情况下无法将其转换为特定时区。一旦你去掉时间只得到一个日期,那么就没有办法计算另一个时区的日期,因为这取决于时间。