gpt4 book ai didi

Python:如何检查日期是否不明确?

转载 作者:行者123 更新时间:2023-12-04 10:11:26 24 4
gpt4 key购买 nike

有什么简单的方法可以确定日期时间对象中的日期是否不明确 - 这意味着特定的日期时间可以在特定时区中按照常规时间更改的顺序存在两次?

这是一个不明确的日期时间对象的例子。在纽约时区,2017 年 11 月 5 日凌晨 2 点,时间调回凌晨 1 点。

import datetime
import dateutil

# definition of time zone
eastern_time = dateutil.tz.gettz('America/New_York')

# definition of ambiguous datetime object
dt = datetime.datetime(2017, 11, 5, 1, 30, 0, tzinfo=eastern_time)

我期待这样的事情。

>>> suggested_module.is_dt_ambiguous(dt)
True

最佳答案

您正在寻找 datetime_ambiguous函数,它适用于向后过渡期间(例如秋季 DST 结束)。

dateutil.tz.datetime_ambiguous(dt, eastern_time)

您可能还对 datetime_exists 感兴趣,适用于前向过渡期间(例如 Spring DST 的开始)。

关于Python:如何检查日期是否不明确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61321217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com