MySQL:UTC_TIMESTAMP()
PHP:gmdate()
Även PHP date_default_timezone_set()
används i PHP för att ställa in den aktuella tidszonen för skriptet. Du kan ställa in den till klientens tidszon så att alla formateringsfunktioner returnerar tiden i hans lokala tid.
I sanning, men jag hade svårt att få det här att fungera och snubblar alltid in i någon gotcha. T.ex. tidsinformation som returneras från MySQL är inte formaterad som 'UTC' så strtotime förvandlar det till en lokal tid om du inte är försiktig. Jag är nyfiken på att höra om någon har en pålitlig lösning för detta problem, en som inte går sönder när datum passerar mediagränser (HTTP->PHP->MySQL och MySQL->PHP->HTTP), även med tanke på XML och RSS/Atom.