datetime-min-max (DTZ901)
派生自 flake8-datetimez 代码检查器。
作用
检查对 datetime.datetime.min
和 datetime.datetime.max
的使用情况。
为什么这不好?
datetime.min
和 datetime.max
是非时区感知的 datetime 对象。
因此,对 datetime.min
和 datetime.max
的操作可能会出现意外行为,例如:
import datetime
# Timezone: UTC-14
datetime.datetime.min.timestamp() # ValueError: year 0 is out of range
datetime.datetime.max.timestamp() # ValueError: year 10000 is out of range
示例
建议改为