Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在模板中将UTC时间戳转换为本地时间_Python_Django - Fatal编程技术网

Python 无法在模板中将UTC时间戳转换为本地时间

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

我很难使用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 = 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找到解决方案了吗?