в html файле, как мне преобразовать формат DateTime в Hrs: Min? - PullRequest
0 голосов
/ 21 марта 2020

Я использую API REQUEST для получения расписаний для классов. Вот мой код ниже в индексе. html file

{% for class in listofclasses %}
    <div class="list-classes"><strong>{{ class.ClassDescription.Name }}</strong> with {{ class.Staff.FirstName }} at {{ class.StartDateTime }} </div>
    <br>
{% endfor %}

В коде выше класс.StartDateTime будет получать время следующим образом: 2020-03-30T18: 00: 00

Как мне преобразовать это в что-то вроде 6: 00 pm? Или 3/30 в 18:00 ?

Я пробовал следующее, но это не работает:

{% for class in listofclasses %}
    <div class="list-classes"><strong>{{ class.ClassDescription.Name }}</strong> with {{ class.Staff.FirstName }} at {{ class.StartDateTime|date:"SHORT_DATE_FORMAT" }} </div>
    <br>
{% endfor %}

Пожалуйста, помогите

1 Ответ

1 голос
/ 21 марта 2020

Как насчет ...

import datetime
input_time_date = datetime.datetime.strptime('2020-03-20T18:00:00', '%Y-%m-%dT%H:%M:%S')
new_time_date = input_time_date.strftime('%m/%d at %I:%M%p').replace('at 0', 'at ')
new_time_only = input_time_date.strftime('%I:%M%p').lstrip('0')
print(new_time_date)
print(new_time_only)

03/20 в 18:00

6: 00

...