#django
Вопрос:
Я получаю следующую дату и время от объекта модели:
m = 2021-02-14 15:57:16.222000 00:00
Как я могу получить от этого месяц ?
m-это :
m = i.срок поставки в месяц
Когда я пытаюсь datetime.strptime(m[:10], «%Y-%m-%d»).strftime(«%d-%m-%Y») Я получаю следующую ошибку:
Ошибка типа: объект «datetime.datetime» не может быть подписан
Ответ №1:
m
это уже datetime
объект, а не строка, как указано в ошибке. Таким образом, вы можете получить месяц с:
m.month
или, если вы хотите выполнить форматирование даты(времени), вы можете работать с:
m.strftime('%d-%m-%Y')
Ответ №2:
Если m
это строка:
from datetime import datetime
m = '2021-02-14 15:57:16.222000 00:00'
dt = datetime.strptime(m, '%Y-%m-%d %H:%M:%S.%f%z')
print(dt.month)