sql >> Database >  >> RDS >> Mysql

Omgaan met PHP-server en MySQL-server in verschillende tijdzones

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.



  1. TO_TIMESTAMP_TZ() Functie in Oracle

  2. Hoe array of meerdere waarden in één kolom op te slaan

  3. Kolomsom ophalen en gebruiken om het percentage van het totaal te berekenen (mySQL)

  4. java.lang.UnfilledLinkError:geen ocijdbc11 in java. bibliotheek.pad