Pythonic方法添加datetime.date和datetime.time对象

jb.*_*jb. 178 python datetime

我有两个对象代表相同的事件实例 - 一个持有日期,另一个持有此事件的时间,我想创建一个datetime对象.

由于不能简单地添加日期和时间对象(跟随调用失败):

 datetime.date(2011, 01, 01) + datetime.time(10, 23)
Run Code Online (Sandbox Code Playgroud)

eum*_*iro 325

它在python文档中.

import datetime
datetime.datetime.combine(datetime.date(2011, 1, 1), 
                          datetime.time(10, 23))
Run Code Online (Sandbox Code Playgroud)

回报

datetime.datetime(2011, 1, 1, 10, 23)
Run Code Online (Sandbox Code Playgroud)

  • 虽然这会丢失 tzinfo(如果日期有)。有没有办法保留它? (4认同)