Hallo,
nun nochmal das ganze von vorne. *g*
Ich habe mich nun entschlossen
Code:
date_default_timezone_set('GMT');
zu verwenden. Für das Eintragen in die Datenbank funktioniert das auch, doch beim Auslesen gibt's Probleme, da das Datum bei der Formatierung mittels
date() wohl wieder auf GMT umgerechnet wird. Folgende Funktion kann ich daher leider nicht mehr nutzen:
Code:
function get_time_str($timestamp, $format, $user_timezone_offset)
{
$new_timestamp = $timestamp + $user_timezone_offset;
// MS Windows could not
handle negative timestamps
if ($new_timestamp < 0)
{
return 'never';
}
$summertime = date("I") * 60 * 60; // date("I") returns 1 if summertime is active, 0 if not
return date($format, $new_timestamp - $summertime);
}
Da sind die Zeiten nun um eine Stunde falsch (bei eingestelltem GMT+1). Wie kann man das nun lösen?
Ich denke, vor und nach der Funktion jeweils
date_default_timezone_set() aufzurufen würde keinen Sinn ergeben.
Grüße