当我在GCP群集上运行的python程序中使用datetime.now时,它正在获取群集位置日期,但我希望获取系统日期。而且我不想对时区进行硬编码以将群集日期转换为本地日期。
// In your gatsby-config.js
plugins: [`gatsby-plugin-catch-links`]
我不想硬编码时区。我希望动态获取时区
当我在GCP群集上运行的python程序中使用datetime.now时,它正在获取群集位置日期,但我希望获取系统日期。而且我不想对时区进行硬编码以将群集日期转换为本地日期。
// In your gatsby-config.js
plugins: [`gatsby-plugin-catch-links`]
我不想硬编码时区。我希望动态获取时区
您可以使用python >=3.0
中的datetime包本身,您将获得一个datetime.timezone
对象:
from datetime import datetime
datetime.utcnow().astimezone().tzinfo
对我来说,输出是:
datetime.timezone(datetime.timedelta(0,19800),'IST')
使用dateutil
来获取本地时间:
from dateutil import tz
local_time = datetime.now(tz.gettz())
pendulum还将为您提供本地时区:
pendulum.datetime(2019,11,tz='local').timezone.name