Zeitzone.now () vs datetime.datetime.now ()

8

Wann sollte ich djangos timezone.now() verwenden und wann sollte ich pythongs datetime.datetime.now() benutzen.

Zum Beispiel im folgenden INSERT was würde mehr Sinn machen?

%Vor%

Gibt es eine Faustregel, wann man sie verwenden soll?

    
David542 15.11.2014, 19:45
quelle

1 Antwort

11

Benutze immer nur timezone.now() . Django verfügt nun über eine Zeitzonenunterstützung, die zeitbewusste 'datetime' Objekte benötigt. datetime.now() gibt ein naives Zeitzonenobjekt zurück, während timezone.now() ein zeitzonenbewusstes Objekt zurückgibt.

    
dgel 15.11.2014, 19:55
quelle

Tags und Links