Vanaf PHP 5.1.0 kun je date_default_timezone_set() functie om de standaardtijdzone in te stellen die door alle datum-/tijdfuncties in een script wordt gebruikt.
Voor MySql (geciteerd uit MySQL Server Time Zone Support pagina)
Van belang voor u is de instelling per verbinding van de tijdzones, die u aan het begin van uw scripts zou gebruiken
SET timezone = 'Europe/London';
Wat betreft het detecteren van de tijdzone-instelling van de client, kunt u een beetje JavaScript gebruiken om die informatie op te halen en op te slaan in een cookie, en deze gebruiken bij volgende pagina-lezingen, om de juiste tijdzone te berekenen.
//Returns the offset (time difference) between Greenwich Mean Time (GMT)
//and local time of Date object, in minutes.
var offset = new Date().getTimezoneOffset();
document.cookie = 'timezoneOffset=' + escape(offset);
Of u kunt gebruikers de keuze bieden om hun tijdzones zelf in te stellen.