在html文件中,如何将日期时间格式转换为Hrs:Min?

2024-10-03 06:23:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行一个API请求来检索类的计划。下面是我在index.html文件中的代码

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

在上面的代码中,class.StartDateTime将按如下方式检索时间:2020-03-30T18:00:00

如何将其转换为类似下午6:00的时间?或者下午6:00时的3/30

我尝试了以下方法,但无效:

{% 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 %}

请帮忙


Tags: 代码nameindivforwithfirstnamelist
1条回答
网友
1楼 · 发布于 2024-10-03 06:23:26

那么

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)

3月20日下午6:00

下午六点

相关问题 更多 >