start_dateがあるとしましょう
start_date = datetime.time(7, 55, 56)
そして私はタイムリストを作成しました:
timelist = []
for y in range(0, 24, 1):
for x in range(0, 60, 5):
start = datetime.time(y, x)
timelist.append(start)
timelist = [datetime.time(0, 0),
datetime.time(0, 10),
datetime.time(0, 20),
datetime.time(0, 30),
datetime.time(0, 40),
datetime.time(0, 50),
datetime.time(1, 0),
...]
x.hour
リターン[0, 1, 2, ..., 23]
x.minute
リターン[0, 10, 20, 30, 40, 50]
次に辞書を作成したい{ [time: 00:00:00, value: 0], [time: 00:10:00, value=0], ... }
今時間はxです。値は、開始時刻が次の場合にチェックすることによって作成されます。
例えば:
start_date = 07:55:56 → at 07:50:00 value = 1
start_date = 08:03:22 → at 08:00:00 value = 1
start_date = 08:18:00 → at 08:10:00 value = 1
それ以外の場合、値は0です
分をチェックするためのifステートメントの作成についてサポートが必要です。
これまでのところ:
for x in timelist:
if x.hour == start_date.hour:
...