我在Django中有一個名爲Data
的模型,其中一個字段名爲time_last_updated。它被初始化如下:如何正確使用Django和Python格式化日期時間
time_last_updated=timezone.now()
當我查詢數據庫(PostgreSQL的)手動,日期貌似2014-02-26 01:42:44.290443+00
這是所有罰款,如我所料。問題是,當我把我的Data
對象在Python Shell中,我得到這個:
>>> Data.objects.all[0].time_last_updated
datetime.datetime(2014, 2, 26, 1, 42, 44, 290443, tzinfo=<UTC>)
不過,如果我立即嘗試,並把這個結果直接回貝彷彿要創建一個datetime
對象的形式,它,我在tzinfo
之後的=
處得到SyntaxError
。
Django如何返回一個語法無效的對象?
它只是如何在控制檯上打印日期時間字段的值。 – alecxe
我不確定你的意思。它如何返回有語法錯誤的對象? –
抱歉不清楚。我的意思是它不應該用於創建日期時間對象。它只是一個'datetime'對象的字符串表示。 'Data.objects.all [0] .time_last_updated'仍然是'datetime'類型。 – alecxe