如何在python中向日期时间添加10分钟

如何在python中向日期时间添加10分钟,python,time,Python,Time,在上面的代码中,我想在时间比较之后添加10分钟,我在python中是怎么做的。 提前感谢您使用本模块: 印刷品: 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.strp

在上面的代码中,我想在时间比较之后添加10分钟,我在python中是怎么做的。 提前感谢您使用本模块:

印刷品:

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
使用模块:

印刷品:

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
您可以使用

您可以使用


pandas
中,可以使用
Timestamp
类执行此操作,该类是
datetime.datetime
的子类:

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)
这也扩展到
datetime64
s的数组:

In [63]: from pandas import Timestamp

In [64]: from pandas.offsets import Minute, date_range

In [65]: pd.Timestamp('1/1/2001') + Minute(10)
Out[65]: Timestamp('2001-01-01 00:10:00', tz=None)

pandas
中,可以使用
Timestamp
类执行此操作,该类是
datetime.datetime
的子类:

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)
这也扩展到
datetime64
s的数组:

In [63]: from pandas import Timestamp

In [64]: from pandas.offsets import Minute, date_range

In [65]: pd.Timestamp('1/1/2001') + Minute(10)
Out[65]: Timestamp('2001-01-01 00:10:00', tz=None)

别忘了接受答案:)别忘了接受答案:)