PST на 8 часов отстает от UTC, поэтому вы можете сделать что-то вроде этого:
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()
, но принимает часовой пояс в качестве аргумента.