如何在今天的日期和Django / Python中的指定时间之间进行组合?

时间:2014-10-22 10:24:56

标签: python datetime

我的Django中有一个案例:

变量't'从数据库中获取数据。我打印't'变量,结果是'datetime.time(16,59,59)'。这意味着在16:59:59。

我想将今天的日期与这些时间结合起来。有谁知道吗?

我想要的结果是(例如):'datetime.datetime(2014,10,22,16,59,59)'与今天的日期相结合是'2014-10-22'和指定时间之类的'16:59:59'

谢谢。

2 个答案:

答案 0 :(得分:3)

使用datetime.combine

from datetime import datetime, date, time
datetime.combine(date(2014, 10, 22), time(16, 59, 59)).

答案 1 :(得分:1)

它是datetime.combine的用途,date.today()今天返回日期:

>>> from datetime import datetime ,date , time
>>> datetime.combine(date.today(), time(16, 59, 59))
datetime.datetime(2014, 10, 22, 16, 59, 59)