call-datetime-fromtimestamp (DTZ006)
派生自 flake8-datetimez 代码检查器。
作用
检查未使用指定时区的 datetime.datetime.fromtimestamp()
的情况。
为什么这不好?
Python datetime 对象可以是简单型或时区感知型。虽然时区感知型对象表示一个特定的时间点,但简单型对象不包含足够的信息来明确地将自身与其他 datetime 对象定位。由于这可能导致错误,因此建议始终使用时区感知型对象。
datetime.datetime.fromtimestamp(ts)
或 datetime.datetime.fromtimestampe(ts, tz=None)
返回一个简单型 datetime 对象。相反,使用 datetime.datetime.fromtimestamp(ts, tz=<时区>)
创建一个时区感知型对象。
示例
建议改为
或者,在 Python 3.11 及更高版本中