Python 无法在模板中将UTC时间戳转换为本地时间
我很难使用Django文档中提供的模板标记将此时间戳值转换为本地时间:Python 无法在模板中将UTC时间戳转换为本地时间,python,django,Python,Django,我很难使用Django文档中提供的模板标记将此时间戳值转换为本地时间: {% load tz %} {% get_current_timezone as TIME_ZONE %} {{ private_message.timestamp|timezone:TIME_ZONE|date:'m/d/Y: h:i a' }} 我尝试了许多不同的模板标记,包括loadlocaltime和其他。无论如何,时间仍然显示为UTC 设置: TIME_ZONE = 'UTC' USE_I18N = Tr
{% load tz %}
{% get_current_timezone as TIME_ZONE %}
{{ private_message.timestamp|timezone:TIME_ZONE|date:'m/d/Y: h:i a' }}
我尝试了许多不同的模板标记,包括loadlocaltime
和其他。无论如何,时间仍然显示为UTC
设置:
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
我正在我的views.py中将时间戳保存为timezone.now()
任何帮助都将不胜感激。谢谢 关键是,您的时区仍然设置为UTC
时区='UTC'
因此,对于UTC+2之类的东西,您可以使用
时区='欧洲/伊斯坦布尔'
您可以访问所有有效的时区
编辑
你能试着用这个来获取本地日期吗
从django.utils.timezone立即导入本地时间
#根据django settings.py TZ_INFO立即获取日期时间
localtime(now())
关键是,您的时区仍然设置为UTC
时区='UTC'
因此,对于UTC+2之类的东西,您可以使用
时区='欧洲/伊斯坦布尔'
您可以访问所有有效的时区
编辑
你能试着用这个来获取本地日期吗
从django.utils.timezone立即导入本地时间
#根据django settings.py TZ_INFO立即获取日期时间
localtime(now())
但是没有一种方法可以将数据存储在UTC中,然后在模板中为用户本地转换时间吗?@winston找到解决方案了吗?但是没有一种方法可以将数据存储在UTC中,然后在模板中为用户本地转换时间吗?@winston找到解决方案了吗?