Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przechowywanie daty i godziny w formacie UTC w PHP/MySQL

MySQL:UTC_TIMESTAMP()

PHP:gmdate()

Również PHP date_default_timezone_set() jest używany w PHP do ustawiania bieżącej strefy czasowej dla skryptu. Możesz ustawić go na strefę czasową klienta, aby wszystkie funkcje formatowania zwracały czas w jego czasie lokalnym.

Prawdę mówiąc, trudno mi było sprawić, żeby to zadziałało i zawsze natykałem się na jakąś awanturę. Np. informacje o czasie zwracane z MySQL nie są sformatowane jako „UTC”, więc strtotime przekształca go w czas lokalny, jeśli nie jesteś ostrożny. Jestem ciekaw, czy ktoś ma niezawodny rozwiązanie tego problemu, takie, które nie psuje się, gdy daty przekraczają granice mediów (HTTP->PHP->MySQL i MySQL->PHP->HTTP), uwzględniając również XML i RSS/Atom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL COUNT DISTINCT

  2. EEE MMM dd GG:mm:ss ZZZ rrrr format daty do java.sql.Date

  3. JSON_MERGE_PRESERVE() – Scal wiele dokumentów JSON w MySQL

  4. Uzyskaj drugą najwyższą wartość w tabeli MySQL

  5. wiele do wielu relacji