Verwenden Sie Unix Time überall. Es verwendet UTC, also ist es für jede Zeitzone gleich. Methoden für Datumsangaben wandeln normalerweise mithilfe der Zeitzoneninformationen, die sie haben, dorthin und zurück, sodass Sie selbst eine korrekte Zeit haben.
Alternativ könnten Sie Unix Time nur verwenden, um die Zeit von einem Computer auf einen anderen zu übertragen (z. B. von DB zu Ihrem Server, auf dem PHP ausgeführt wird, oder zu einem JavaScript-Client). Es gibt Funktionen zum Konvertieren dorthin und von ihm in jeder Sprache. Für MySQL ist es:
UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)
Auf diese Weise könnten Sie Ihre Zeit in der Datenbank und in den Protokollen richtig formatieren, aber immer noch überall die korrekte Ortszeit haben.