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.