31,029
edits
Tag: 2017 source edit |
Tag: 2017 source edit |
||
| Line 400: | Line 400: | ||
*Une date en mémoire doit être au format Timestamp UTC/GMT. | *Une date en mémoire doit être au format Timestamp UTC/GMT. | ||
*Une date stockée en base de données est soumise dans la requête via la date en mémoire (donc UTC/GMT) corrigé avec le timestamp en heure <b>locale du serveur PHP</b> (Cette conversion est assuré par $db->idate). Cela ne concerne pas les dates mises à jour automatiquement par la base (champ '''tms''' en base) | *Une date stockée en base de données est soumise dans la requête via la date en mémoire (donc UTC/GMT) corrigé avec le timestamp en heure <b>locale du serveur PHP</b> (Cette conversion est assuré par $db->idate, la conversion dans le sens inverse est faite par $db->jdate). Cela ne concerne pas les dates mises à jour automatiquement par la base (champ '''tms''' en base). | ||
Ainsi le 1er janvier 1970, 3 heures à Paris (TZ=+1) = 1er janvier 1970, 2 heures à UTC/Greenwich (TZ=0) sera stocké en mémoire par 7200 et sera soumis à la base de données avec la chaine '19700101030000' (PHP convertit en heure de son TZ et la base déconvertit avec son TZ qui est le même que celui de PHP). | Ainsi le 1er janvier 1970, 3 heures à Paris (TZ=+1) = 1er janvier 1970, 2 heures à UTC/Greenwich (TZ=0) sera stocké en mémoire par 7200 et sera soumis à la base de données avec la chaine '19700101030000' (PHP convertit en heure de son TZ et la base déconvertit avec son TZ qui est le même que celui de PHP). | ||