MySQL:UTC_TIMESTAMP()
PHP:gmdate()
Også PHP date_default_timezone_set()
bruges i PHP til at indstille den aktuelle tidszone for scriptet. Du kan indstille den til klientens tidszone, så alle formateringsfunktionerne returnerer tiden i hans lokale tid.
I virkeligheden havde jeg dog svært ved at få det til at virke og faldt altid ind i noget gotcha. For eksempel. tidsinformation returneret fra MySQL er ikke formateret som 'UTC', så strtotime forvandler det til en lokal tid, hvis du ikke er forsigtig. Jeg er nysgerrig efter at høre, om nogen har en pålidelig løsning på dette problem, en der ikke går i stykker, når datoer krydser mediegrænser (HTTP->PHP->MySQL og MySQL->PHP->HTTP), også i betragtning af XML og RSS/Atom.