有没有办法以Python中Google日历API想要的格式获取当前时区?

有没有办法以Python中Google日历API想要的格式获取当前时区?,python,timezone,google-calendar-api,Python,Timezone,Google Calendar Api,我正在尝试制作一个python应用程序来与Google日历交互,我需要帮助以它想要的格式获取时区。我尝试了datetime.datetime.now(datetime.timezone(datetime.timedelta(0))).astimezone().tzinfo, 但是刚才返回的是PST,我需要它是America/Los_Angeles 有什么建议吗?您可以使用pytz在python中本地化datetime对象 导入日期时间 进口皮茨 今天=datetime.datetime.now(

我正在尝试制作一个python应用程序来与Google日历交互,我需要帮助以它想要的格式获取时区。我尝试了
datetime.datetime.now(datetime.timezone(datetime.timedelta(0))).astimezone().tzinfo
, 但是刚才返回的是
PST
,我需要它是
America/Los_Angeles


有什么建议吗?

您可以使用
pytz
python
中本地化
datetime
对象

导入日期时间
进口皮茨
今天=datetime.datetime.now()
本地化=pytz.时区(“美国/洛杉矶”)。本地化(今天)

您可以通过更改os.environ[“TZ”]的值来更改时区:

示例代码:

import os
import time

os.environ["TZ"] = "America/New_York"
time.tzset()
从那里,您可以使用
time.strftime(format)

参考文献:


如果您觉得下面的答案对您有用,请随时接受并投票