0

これらの 2 つの変数は、日付と時刻を計算して保存します。

start_date = datetime.datetime.utcnow().replace(tzinfo=utc)
end_date = datetime.datetime.utcnow().replace(tzinfo=utc)

期間を計算したい: 私は単にやった: 期間 = start_date - end_date

datetime.timedelta datatype次のように返します。

datetime.timedelta(-1, 86393, 797032)

期間を表示したい。デュレーションが 15 分の場合は 15 分、60 の場合は 1 時間などを表示します。どうやってやるの?ありがとう

4

1 に答える 1

0

印刷するだけです:

>>> d = datetime.timedelta(-1, 86393, 797032)
>>> d
datetime.timedelta(-1, 86393, 797032)
>>> print(d)
-1 day, 23:59:53.797032

または、よりきめ細かい制御を行うには:

>>> d.days
-1
>>> hours, remainder = divmod(d.seconds, 3600)
>>> minutes, seconds = divmod(remainder, 60)
>>> d.days,hours,minutes,seconds
(-1, 23, 59, 53)
于 2013-01-04T09:55:23.307 に答える