时间显示在Django模板中是错误的

时间:2018-08-01 04:14:03

标签: python django datetime

我正在尝试创建一个面部检测程序,该程序将检测面部并记录检测到该面部的时间。我创建了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

我还尝试根据此链接将时区设置为我的时区(亚洲/加尔各答) Is there a list of Pytz Timezones?

我觉得我没有在正确的位置声明'now'变量。 请帮帮我。我是Django新手

预先感谢

1 个答案:

答案 0 :(得分:0)

在您的settings.py中,根据需要更改TIME_ZONE变量。

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'Asia/Kolkata'

USE_I18N = True

USE_L10N = True

USE_TZ = True