在 django settings.py 我有TIME_ZONE = 'Asia/Tbilisi'
我也有相同的 postgres 时区
并且分别,两者都可以正常工作。
虽然,在 Django 中,当我运行以下原始查询时:
from django.db import connection
...
cursor = connection.cursor()
cursor.execute("select localtimestamp(0)")
res = cursor.fetchall()
这显示了带有 UTC 时区的日期时间。
可能这是由psycopg2
连接设置引起的?因为这:
print( connection.cursor().connection.get_parameter_status("TimeZone") )
显示:UTC
。
问题:如何更改此连接设置并设置所需的时区?