datetime.timedelta
のドキュメントはどうなりますか?あるいは、あなたのpythonシェルでテストするだけでも:
>>> d = datetime.timedelta(hours=24)
>>> d
datetime.timedelta(1)
>>> dir(d)
['__abs__', '__add__', '__class__', '__delattr__', '__div__', '__doc__', '__eq__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__mul__', '__ne__', '__neg__', '__new__', '__nonzero__', '__pos__', '__radd__', '__rdiv__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rmul__', '__rsub__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', 'days', 'max', 'microseconds', 'min', 'resolution', 'seconds', 'total_seconds']
>>> d.days
1
>>> d = datetime.timedelta(hours=8)
>>> d.days
0
ご覧のとおり、手元にある情報はすでにあります。私は誰もtimedelta
にhours
またはminutes
属性を追加するの世話をしたん理解することはできませんいくつかの理由のために - あなたは時間(ない日)に基づく他の計算を必要とする場合、あなたはdelta.seconds/(60 * 60)
を使用する必要がありますことを
は注意してください。 ..
「デルタ%24」は何を期待していますか?明らかに、DateTimesは整数でモジュロをサポートしていません。 – Carcigenicate
エラーメッセージがすべて必要な説明ではありませんか? –
@Carcigenicate私はモジュロ演算子を使用して1日の終わりを見つけています – Zaks