Как изменить datetime.datetime.hour в Python?

Я хочу рассчитать секунды между сегодняшним днем ​​и завтра 12:00. Таким образом, мне нужно получить завтра 12:00 объект datetime .

Это псевдокод:

 today_time = datetime.datetime.now() tomorrow = today_time + datetime.timedelta(days = 1) tomorrow.hour = 12 result = (tomorrow-today_time).total_seconds() 

Но это вызовет эту ошибку:

 AttributeError: attribute 'hour' of 'datetime.datetime' objects is not writable 

Как я могу изменить час или как я могу получить datetime объект datetime 12:00?

2 Solutions collect form web for “Как изменить datetime.datetime.hour в Python?”

Используйте метод replace для создания нового объекта datetime на основе существующего:

 tomorrow = tomorrow.replace(hour=12) 

Возвращает дату и время с теми же атрибутами, за исключением тех атрибутов, которые присваиваются новым значениям, в зависимости от того, какие аргументы ключевого слова указаны. Обратите внимание, что tzinfo=None может быть указано для создания наивного datetime из tzinfo=None дата-времени без преобразования данных даты и времени.

Попробуй это:

 tomorrow = datetime.datetime(tomorrow.year, tomorrow.month, tomorrow.day, 12, 0, 0) 
  • FullCalendar и django
  • как преобразовать объект timedelta в объект datetime
  • Лучший способ хранения python datetime.time в столбце sqlite3?
  • Какой самый быстрый способ извлечь день, месяц и год с определенной даты?
  • Pandas DatetimeIndex от MongoDB ISODate
  • Алгоритм перекрытия таймеров в Python
  • Почему Python datetime.strftime ('% w') и datetime.weekday () используют разные индексы для дней недели?
  • Pandas: временная метка в datetime
  •  
    Interesting Posts for Van-Lav

    Ошибка Postgres SSL SYSCALL: обнаружен EOF с помощью python и psycopg

    Django admin.py Неизвестная команда: 'collectstatic'

    Tor Stem – В Россию с любовью

    tkinter woes при переносе кода 2.x в 3.x, атрибут модуля tkinter не существует

    Использование Python быстро вставляет много столбцов в Sqlite \ Mysql

    Как подсчитать значения в словаре и распечатать ключ и значение, связанные с максимальной суммой

    Проводка необработанных данных с помощью Python

    Как я могу остановить запуск python.exe сразу после получения результата?

    Как построить комплексные числа (диаграмма Арганда) с использованием matplotlib

    Возвращает кортеж с наименьшим значением y из списка кортежей

    Python scipy chisquare возвращает разные значения, чем R chisquare

    Учет списков в Python: установите все элементы в массиве в 0 или 1

    Обслуживание изображения с колбой

    Пересечения 3D-полигонов в python

    NumPy: проблема с присвоением массива при использовании пользовательского dtype

    Python - лучший язык программирования в мире.