sql >> Databáze >  >> RDS >> Mysql

Ukládání data a času jako UTC v PHP/MySQL

MySQL:UTC_TIMESTAMP()

PHP:gmdate()

Také PHP date_default_timezone_set() se používá v PHP k nastavení aktuálního časového pásma pro skript. Můžete jej nastavit na časové pásmo klienta, takže všechny funkce formátování vracejí čas v jeho místním čase.

Po pravdě řečeno, měl jsem problém to uvést do provozu a vždy jsem narazil na nějaký problém. Např. časová informace vrácená z MySQL není formátována jako 'UTC', takže strtotime převede jej na místní čas, pokud si nedáte pozor. Jsem zvědavý, jestli má někdo spolehlivé řešení tohoto problému, které se neporuší, když data překročí hranice médií (HTTP->PHP->MySQL a MySQL->PHP->HTTP), rovněž s ohledem na XML a RSS/Atom.



  1. Jak vytvořit indexy tabulek v databázích

  2. Jak získat data z minulého týdne v MySQL

  3. Chyba Postgresu při aktualizaci dat sloupce

  4. hostitel localhost se nemůže připojit k tomuto serveru MySQL