如何从日期时间中删除时区?
How to remove Time Zone from datetime?
我正在尝试显示 course_start_date 有时间但没有时区(2020 年 1 月 11 日 15:00)
我尝试更改数据格式="shortDate"(仅显示日期)并从 course_date_string = course_start_date.strftime('%Y-%m-%dT%H :%M:%S%z') 但没有成功。
预期产出:2020 年 1 月 1 日 15:00
<%block name="course_about_important_dates">
<ol class="important-dates">
<li class="important-dates-item">
<span class="icon fa fa-info-circle" aria-hidden="true"></span><p class="important-dates-item-title">${_("Course Number")}</p><span class="important-dates-item-text course-number">${course.display_number_with_default}
</span>
</li>
% if not course.start_date_is_still_default:
<%
course_start_date = course.advertised_start or course.start
%>
<li class="important-dates-item">
<span class="icon fa fa-calendar" aria-hidden="true"></span>
<p class="important-dates-item-title">${_("Classes Start")}</p>
% if isinstance(course_start_date, string_types):
<span class="important-dates-item-text start-date">
${course_start_date}
</span>
% else:
<%
course_date_string = course_start_date.strftime('%Y-%m-%dT%H:%M:%S%z')
%>
<span class="important-dates-item-text start-date localized_datetime" data-format="ISODate" data-datetime="${course_date_string}" data-language="${LANGUAGE_CODE}"></span>
% endif
</li>
% endif
您应该使用正确的格式化字符串来实现 1 Jan 2020 15:00
:
%d
代表天,%b
代表月份,%Y
代表全年,%H
代表小时,%M
代表分钟。
下面是一个带有示例的片段:
# [Code]
from datetime import datetime
course_start_date = datetime.now()
print(course_start_date.strftime('%d %b %Y %H:%M'))
# [Output]
"23 Sep 2019 18:10"
我正在尝试显示 course_start_date 有时间但没有时区(2020 年 1 月 11 日 15:00)
我尝试更改数据格式="shortDate"(仅显示日期)并从 course_date_string = course_start_date.strftime('%Y-%m-%dT%H :%M:%S%z') 但没有成功。
预期产出:2020 年 1 月 1 日 15:00
<%block name="course_about_important_dates">
<ol class="important-dates">
<li class="important-dates-item">
<span class="icon fa fa-info-circle" aria-hidden="true"></span><p class="important-dates-item-title">${_("Course Number")}</p><span class="important-dates-item-text course-number">${course.display_number_with_default}
</span>
</li>
% if not course.start_date_is_still_default:
<%
course_start_date = course.advertised_start or course.start
%>
<li class="important-dates-item">
<span class="icon fa fa-calendar" aria-hidden="true"></span>
<p class="important-dates-item-title">${_("Classes Start")}</p>
% if isinstance(course_start_date, string_types):
<span class="important-dates-item-text start-date">
${course_start_date}
</span>
% else:
<%
course_date_string = course_start_date.strftime('%Y-%m-%dT%H:%M:%S%z')
%>
<span class="important-dates-item-text start-date localized_datetime" data-format="ISODate" data-datetime="${course_date_string}" data-language="${LANGUAGE_CODE}"></span>
% endif
</li>
% endif
您应该使用正确的格式化字符串来实现 1 Jan 2020 15:00
:
%d
代表天,%b
代表月份,%Y
代表全年,%H
代表小时,%M
代表分钟。
下面是一个带有示例的片段:
# [Code]
from datetime import datetime
course_start_date = datetime.now()
print(course_start_date.strftime('%d %b %Y %H:%M'))
# [Output]
"23 Sep 2019 18:10"