все Python 3datetimeфункция
datetime.datetime.combine()
методы datetime
Объединяет объекты date и time в один datetime. Полезно, когда дата и время хранятся раздельно.
Синтаксис
datetime.combine(date, time, tzinfo=time.tzinfo)
tzinfo результата берётся у аргумента time (или у явно переданного параметра tzinfo) — у date его нет вовсе, так что aware-время делает aware и весь результат. Если первым аргументом передать datetime, его собственные часы и пояс молча отбрасываются, берётся только календарная дата. Частый приём — границы суток: дата вместе с time.min или time.max даёт начало и конец дня.
Примеры
from datetime import datetime, date, time
d = date(2024, 6, 17)
t = time(9, 30)
dt = datetime.combine(d, t)
print(dt) # 2024-06-17 09:30:00
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности