Django Datetime.strptime отображает нежелательное время - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь вставить дату в мой HTML-шаблон django.

У меня есть строка "2019-05-26", и я пытаюсь преобразовать ее в формат даты и времени, чтобы django отображал на веб-странице как "May 26, 2019",Проблема в том, что он отображает "May 26, 2019 Midnight" вместо "May 26 2019".Он добавляет "Midnight" из-за завершающего 00:00, который добавляется из функции. Как удалить конечный "midnight"?

timestamp = transaction["timestamp"]
data = (timestamp[:10]) if len(timestamp) > 10 else timestamp
print(data)
data2 = datetime.strptime(data, '%Y-%m-%d')

print ("timestamp:",транзакция ["отметка времени"])

отметка времени: 2019-05-26T20: 55: 44.993368 + 00: 00

Ответы [ 2 ]

2 голосов
/ 27 мая 2019

datetime.strptime() возвращает объект datetime. Вам просто нужна дата, поэтому вызовите метод date().

data2 = datetime.strptime(data, '%Y-%m-%d').date()
0 голосов
/ 27 мая 2019
data = datetime.strptime("2019-05-26", '%Y-%m-%d')
print(data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...