Python Glossary English

все 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Сообщить о неточности