在python中获取下一次DST更改的时间

Posted

技术标签:

【中文标题】在python中获取下一次DST更改的时间【英文标题】:Get the time of the next DST change in python 【发布时间】:2021-11-09 11:55:02 【问题描述】:

在给定时区(在我的情况下为美国/东部)下一次更改时间和日期的简单方法是什么?我希望有一种更好的方法,而不是遍历每个日期直到 %Z 发生变化。

谢谢

【问题讨论】:

看dateutil.tz 浏览一下,我没有看到任何会返回下一个 DST 更改时间和日期的内容? 【参考方案1】:

我没有找到一个简单的方法来做到这一点,但由于我的目标是安排一个 lambda,我实际上找到了一个更好的方法。 AWS Schedules 支持 # 通配符指向一个月中某一天的特定实例:

cron(0 3 ? 11 1#1 *)

例如,这将在 11 月的第一个星期日凌晨 3 点运行,这正是我想要的。与 python 无关,但只是想我会分享我最终的结果

【讨论】:

以上是关于在python中获取下一次DST更改的时间的主要内容,如果未能解决你的问题,请参考以下文章

Teradata 保留价值直到下一次更改

Python:在外循环中继续下一次迭代

如果日期是进行 DST(夏令时)更改的实际日期,有没有办法在 Python 中推断?

如何设置python 中函数 urlretrieve 下载文档,5秒没有下载完成就跳出执行下一次的下载?

C#:获取窗口服务的下一次执行时间

Spring Batch 为下一次插入获取自动生成的 ID