Обработка диапазона времени и даты в представлении django - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь реализовать диапазон времени даты в django. Но я понятия не имею, как правильно реализовать. Здесь я использую html формы. enter image description here

В представлении django я запрашиваю следующее значение.

date_time_range = request.POST.get('date_time_range')

ожидаемый результат: [2020-01-31 09:03 : 11.161574, 2020-01-31 09: 03: 11.161574]

фактический выход: 02/09/2020 12:00 - 02/20/2020 23:59

Мой фактический Сценарий: На самом деле я хочу, чтобы запустить и остановить задачу

1 Ответ

0 голосов
/ 09 февраля 2020

Вы можете получить желаемые результаты, проанализировав и снова отформатировав дату следующим образом:

datetime.strptime("02/09/2020 12:00 AM", "%m/%d/%Y %H:%M %p").strftime("%Y-%m-%d %H:%M:%s")

Так что в вашем случае вы должны сделать что-то вроде ниже:

date_time_range = request.POST.get('date_time_range')

result = [datetime.strptime(d, "%m/%d/%Y %H:%M %p").strftime("%Y-%m-%d %H:%M:%s") for d in date_time_range.split(' - ')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...