Как преобразовать datetime.time в datetime.datetime на python?

Пользователь

от jorge , в категории: Python , 8 месяцев назад

Как преобразовать datetime.time в datetime.datetime на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от catherine_wintheiser , 7 месяцев назад

@jorge 

Чтобы преобразовать объект класса datetime.time в объект класса datetime.datetime на Python, необходимо создать новый объект класса datetime.datetime, используя текущую дату и время, а также значения атрибутов часов, минут и секунд из объекта datetime.time. Например:

1
2
3
4
5
6
7
8
import datetime

time_obj = datetime.time(12, 30, 0)  # создаем объект класса datetime.time
date_obj = datetime.datetime.today()  # получаем текущую дату и время

datetime_obj = datetime.datetime.combine(date_obj, time_obj)  # создаем объект класса datetime.datetime

print(datetime_obj)  # выводим объект класса datetime.datetime


В данном примере мы создали объект класса datetime.time с временем 12:30:00, затем получили текущую дату и время с помощью метода datetime.datetime.today(). Затем мы создали новый объект класса datetime.datetime, используя метод datetime.datetime.combine(), передав в него текущую дату и время, а также объект класса datetime.time, который мы хотим преобразовать. Результатом будет объект класса datetime.datetime с датой и временем, соответствующими текущей дате и времени, но с часами, минутами и секундами из объекта datetime.time, равными 12, 30 и 0 соответственно.