2020-03-10 Django DateTime 最佳實踐方案
【摘要】 系統設定使用時區TIME_ZONE = "Asia/Shanghai"USE_TZ = True存放時間值時需以UTC存放。 tz = timezone.get_current_timezone() dt = datetime.datetime(2019, 12, 1, 11, 15, 0) dt.replace(tzinfo=tz) # NOTE: 已知 ***危險***...
系統設定使用時區
TIME_ZONE = "Asia/Shanghai"
USE_TZ = True
存放時間值時需以UTC存放。
tz = timezone.get_current_timezone()
dt = datetime.datetime(2019, 12, 1, 11, 15, 0)
dt.replace(tzinfo=tz)
# NOTE: 已知 ***危險*** 的做法
# dt = datetime.datetime(2019, 12, 1, 16, 0, 0, tzinfo=tz) ***危險***
在 View QuerySet 取讀時系統是按指定時區。
在Template 時
{% load tz %}
{% localtime on %}
<td> {{ x.dt|date:"Y-m-d H:i"}}</td>
{% endlocaltime %}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)