一个特定的时区正在使用夏时制吗?

2024-10-02 18:27:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何让python脚本立即使用DST检查存储在变量中的特定时区? 我的服务器设置为UTC。 所以我有 比如说

zonename = Pacific/Wallis

我想运行关于它是否正在使用DST的查询,并让回复返回true或false。在


Tags: 服务器脚本falsetruedstutcpacificwallis
1条回答
网友
1楼 · 发布于 2024-10-02 18:27:15
from pytz import timezone
from datetime import datetime

zonename = "Pacific/Wallis"
now = datetime.now(tz=timezone(zonename))
dst_timedelta = now.dst()
### dst_timedelta is offset to the winter time, 
### thus timedelta(0) for winter time and timedelta(0, 3600) for DST; 
### it returns None if timezone is not set

print "DST" if dst_timedelta else "no DST"

另一种方法是使用:

^{pr2}$

它可以有三个值之一:0表示不设置DST,1表示DST,-1表示时区未设置。在

相关问题 更多 >