0
cdr_start_time = "12:10:13"
start_time = "00:10:00"

if cdr_start_time > start_time:
    start_time = start_time + 10

上記のコードでは、時間比較の後に 10 分を追加したいと思います。Python で行うにはどうすればよいですか。前もって感謝します

4

3 に答える 3

5

datetimeモジュールを使用します。

import datetime
cdr_start_time = "12:10:13"
start_time = "00:10:00"
mydate1 = datetime.datetime.strptime(cdr_start_time, '%H:%M:%S') # Creates a datetime object
mydate2 = datetime.datetime.strptime(start_time, '%H:%M:%S')
if mydate1 > mydate2:
    mydate2 += datetime.timedelta(minutes=10) # Adds ten minutes to the datetime object

print datetime.datetime.strftime(mydate2, '%H:%M:%S') # Turns it back to a readable string

版画:

00:20:00
于 2013-08-25T06:53:36.123 に答える
0

タイムデルタを使用できます

from datetime import datetme,timedelta
>>> d = datetime.now()
datetime.datetime(2013, 8, 25, 12, 23, 14, 410952)

>>> d1 = d+timedelta(minutes=20)
datetime.datetime(2013, 8, 25, 12, 23, 14, 410952)
于 2013-08-25T06:56:20.740 に答える