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

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '367049',
    'url' => 'timezone-now-vs-datetime-datetime-now',
];

$_COOKIE = [
    '_csrf-frontend' => 'eb48093af6eb35b231350c9b5d3122e7ecd640137bb53bace6cd19a655dc32baa:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"qbZ9os-H_y1iqDT3ECCfDRHNDZUuou2B";}',
    'advanced-frontend' => '2a07403050880ef0f6977b554903cc62',
];

$_SESSION = [
    '__flash' => [],
];