Как заставить сайт отображать местное время?
Если я запускаю это в 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)
Как исправить, чтобы отображалось правильное местное время в месте просмотра веб-страницы?
Не специалист, но вы можете изменить setting.py
файл следующим образом:
TIME_ZONE = 'Europe/London'
note:
измените Europe/London
на свой часовой пояс.
Список названий часовых поясов можно найти здесь: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones