我们有一台服务器运行在GMT时间。我需要编写一个Python脚本,确定洛杉矶现在(此时此刻)是否为夏令时。我查看了pytz和time,但是无法弄清楚。我意识到我可以创建一些逻辑比较LA的当前时间和GMT时间,但如果我能使用标准库,它会更加简洁。
谢谢。
编辑:这里是我设置时区的一些示例代码:
谢谢。
编辑:这里是我设置时区的一些示例代码:
from pytz import timezone
import pytz
from datetime import datetime, timedelta
tz = timezone('America/Los_Angeles')
// Instantiate a datetime object using tz?
编辑:这里是一个可以使用的代码片段。它不够简洁,这也是我在问是否有专门用于此类问题的库或函数,比如 is_dst() 函数。
utc = timezone("UTC")
now = utc.localize(datetime.utcnow())
los_angeles_tz = timezone('America/Los_Angeles')
los_angeles_time = now.astimezone(los_angeles_tz)
delta = los_angeles_time.utcoffset()
dstDelta = timedelta(hours=-8)
is_dst = (delta == dstDelta)