Django 1.9/Postgres 9.4 - 我有一個叫做date_ending
的模型日期時間字段。當我用my_item.date_ending
得到日期時間時,它給了我的日期和時間,與我直接訪問數據庫時看到的不同。我設置settings.py:如何獲取沒有Django修改時間的日期時間?
TIME_ZONE = 'UTC'
USE_I18N = False
USE_L10N = False
USE_TZ = False
這應該讓django擺脫時區變化的東西,是否正確?基本上我想Django根本不接觸時區。此外,這可能是完全不同的東西...
當我用日期時間字段和日期字段保存模型。日期與日期不同。
datetime_ = datetime.datetime.utcnow()
datetime_date_ = datetime_.date()
MyModel.objects.create(
datetimefield=datetime_,
datefield=datetime_date_,
).save()
我的數據庫:
datetimefield | datefield
-------------------------------+-----------------
2016-11-04 18:23:18.407671-07 | 2016-11-05
????
請任何幫助。謝謝
非常感謝。 PostgreSQL 9.4被設置爲我在AZ/US的專用服務器時間。我去了我的數據庫並輸入...'show timezone;'...看到它是AZ/US,然後通過設置它改變爲UTC ...'set timezone ='UTC';' –
@quaerereveritatem: ) – dietbacon