我在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