我有一个日期时间对象列表:
time_range = [datetime.datetime(2019, 7, 9, 0, 0, tzinfo=tzutc()),
datetime.datetime(2019, 7, 8, 0, 0, tzinfo=tzutc()),
datetime.datetime(2019, 7, 7, 0, 0, tzinfo=tzutc()),
datetime.datetime(2019, 7, 6, 0, 0, tzinfo=tzutc())
... ]
Run Code Online (Sandbox Code Playgroud)
我还有另一个日期时间对象:
time = datetime(2019, 7, 7)
Run Code Online (Sandbox Code Playgroud)
我必须测试是否time在time_range. 但每次我测试:
time in time_range
Run Code Online (Sandbox Code Playgroud)
我得到输出False,因为我没有tzinfo.
这是我尝试过的:
我尝试添加 tzinfo :
time = datetime(2019, 7, 7, tzinfo=tzuct())
Run Code Online (Sandbox Code Playgroud)
但我找不到该tzutc()功能在哪里。
我也尝试过使用 pandas :
import pandas as pd
pd.to_datetime(str(time) + '+00:00')
Run Code Online (Sandbox Code Playgroud)
我得到UTC:
Timestamp('2019-07-05 00:00:00+0000', tz='UTC')
Run Code Online (Sandbox Code Playgroud)
但这不是一个datetime.datetime …