可能重复:
Pythonic way to add datetime.date and datetime.time objects
这个问题对我来说似乎很简单,但我找不到答案
我有一个datetime.date()
,我想添加datetime.time()
。
>>> import datetime
>>> my_time = datetime.time(9, 30)
>>> my_date = datetime.date(2012, 10, 2)
我试过
>>> my_time + my_date
我本来希望得到一个
datetime.datetime(2012, 10, 2, 9, 30)
但不支持操作数
将my_time
添加到my_date
的最佳方式是什么?
答案 0 :(得分:15)
datetime.datetime.combine(datetime.date(2011, 01, 01), datetime.time(10, 23))
http://docs.python.org/release/2.6/library/datetime.html#datetime.datetime.combine