2010-04-09 15 views

Antwort

40

Entweder Sie

date('Y-m-d', strtotime('+11 hours')); 

11 Stunden hinzufügen oder ein Datetime-Objekt erstellen und ändern Sie es Zeitzone ist erforderlich, wo

$datetime = new DateTime; // current time = server time 
$otherTZ = new DateTimeZone('America/Los_Angeles'); 
$datetime->setTimezone($otherTZ); // calculates with new TZ now 

oder einfach die entsprechende Zeitzone eingestellt mit

  • date_default_timezone_set - Legt die Standardzeitzone fest, die von allen Datums-/Uhrzeitfunktionen verwendet wird in einem Skript könnte
+0

@Gordon Siehe wird date_default_timezone_set den Wert auch von NOW ändern() -Funktion? – Simon

+0

@Syom 'php --rf now' =>' Ausnahme: Funktion now() existiert nicht '- beziehen Sie sich in SQL-Abfragen auf NOW()? Sie müssten das auch auf dem SQL-Server ändern, z. http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html – Gordon

+0

Sie meinen Now() wie in dev.mysql.com/doc/mysql/en/date-and-time -funktionen.html? – VolkerK

Verwandte Themen