Я'вэ успешно реализовал что-то 26 сентября 2012
формат `26-09-2012 с помощью:
датавремя.strptime(запрос.Пост['sample_date'],'%Д %Б %М')
Однако, я не'т знаю, как, чтобы установить час и минуту что-то вроде вышеперечисленные в 11:59. Кто-нибудь знает, как это сделать?
Обратите внимание, это может быть в будущем или любые случайные, не только сейчас.
Использовать типа datetime.заменить
:
from datetime import datetime
date = datetime.strptime('26 Sep 2012', '%d %b %Y')
newdate = date.replace(hour=11, minute=59)
датавремя.заменить() предоставит оптимальные варианты. Кроме того, он обеспечивает механизм для замены день, год и месяц.
Предположим, у нас есть датавремя
объекта и даты представлен в виде:
я 2017-05-04" и;
>>> from datetime import datetime
>>> date = datetime.strptime('2017-05-04',"%Y-%m-%d")
>>> print(date)
2017-05-04 00:00:00
>>> date = date.replace(minute=59, hour=23, second=59, year=2018, month=6, day=1)
>>> print(date)
2018-06-01 23:59:59