0
我正在編寫unittest,並注意到我無法將日期時間對象分配給models.DateTimeField而不會丟失時間詳細信息。即:將日期時間分配給models.DateTimeField似乎會減少時間
class Foo(models.Model):
created = models.DateTimeField(
editable=False)
my_time = datetime(2012, 01, 02, 1)
print "My Time", Foo.objects.create(created=my_time).created
打印:
我的時間2012-01-02 00:00:00
但是,如果我這樣做
print "My Time", Foo.objects.create(created='2012-01-02 01:00:00').created
我得到:
我的時間2012-01-02 01:00:00
將日期時間分配給models.DateTimeField的正確方法是什麼?
我測試了你的代碼,它適用於我,我也看不到你的代碼中有任何錯誤。 – Jingo 2012-04-04 20:21:23
如果您在其他打印行之前打印my_time,會顯示什麼內容? – joshcartme 2012-04-04 20:47:51
@joshcartme我應該包括這一點。它打印正確的時間。 – 2012-04-05 03:43:36