【问题标题】:How do I get website to display local time?如何让网站显示当地时间?
【发布时间】:2021-11-29 19:57:12
【问题描述】:

如果我在 VS Code 中运行它,它会给我正确的本地时间:

from time import strftime
time = strftime("%H:%M %p")
print(time)

但如果我在 Django 项目中使用相同的代码,我的网站会显示比本地时间晚 8 小时的时间。

from time import strftime,localtime

def time_display(request):
    context = {
        "date":strftime("%b %d, %Y",localtime()),   #DOESN'T DISPLAY LOCAL TIME
        "time1": strftime("%H:%M %p",localtime()),  #DOESN'T DISPLAY LOCAL TIME
        "time3": strftime("%H:%M %p"),              #DOESN'T DISPLAY LOCAL TIME
    }
    return render(request,'time_display.html',context)

如何修复它以显示正在查看网页的正确当地时间?

【问题讨论】:

标签: python django time localtime


【解决方案1】:

不是专家,但您可以更改setting.py 文件,例如:

TIME_ZONE = 'Europe/London'

note:Europe/London 更改为您的时区。

您可以在此处找到时区名称列表:http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

【讨论】:

    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 2020-02-13
    • 2012-07-27
    • 2023-04-03
    • 2011-11-15
    • 1970-01-01
    相关资源
    最近更新 更多