python - Django模板中显示的时间错误
问题描述
我正在尝试创建一个面部检测程序,该程序将检测面部并记录检测到的时间。我创建了一个 Django 模板并试图在模板上显示时间。但是它显示的时间是错误的。
为了仔细检查,我尝试在不同的 python 程序中分别打印当前时间。正确显示时间。
这是在 Django 模板 (info.html) 中显示时间的代码
views.py
import datetime
def detect(request):
global now
now = datetime.datetime.now()
def info(request):
return render(request, 'info.html', {'entry_time':now})
这是我在单独的 python 文件中使用的代码
import datetime
print(datetime.datetime.now())
两个代码都是一样的。我在网上查了一下,发现这个链接 How to get the current time in Python
我还尝试根据此链接将时区设置为我的时区(亚洲/加尔各答) 是否有 Pytz 时区列表?
我觉得我没有在正确的位置声明“现在”变量。请帮帮我。我是 Django 新手
提前致谢
解决方案
在您的 settings.py 中根据需要更改 TIME_ZONE 变量。
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_TZ = True
推荐阅读
- laravel - Laravel 在哪里放置一个数据库函数以包含在所有页面(路由)中?
- c# - 只需打印数组 c# 的最后一行
- jasper-reports - 我们可以在 ireport 的详细信息带中包含变量“TOTAL_SUM”吗?
- prometheus - 警报管理器唯一 ID
- alexa - 亚马逊 Alexa:无限期会话
- java - 如何在 Java Swing JTable 中冻结我的最后一列
- android - 如何在不同的imageView上设置List<>中图像src的倍数?
- php - cakephp 管理员前缀资产
- mongodb - 如何通过 mongo objectID 找到多个集合记录
- android - 改造 URL 查询字符串不能有替换块