Zeitzonen z.B. von amerik. Server korrigieren
Adrian
- webserver
0 Bernd Michna0 Adrian
Hallo.
Mein Server steht in den USA, ich stelle jedoch deutschsprachige Inhalte ein, so daß auch europäische Zeitangaben schön wären.
Nachdem ich mühsam (in PHP) jede Zeit durch Addition in MittelEuropäischeZeit umgewandelt habe, laß ich den Beitrag http://www.php-center.de/artikel/show.php3?id=13 . Die Idee dem Server durch Veränderung der Umgebungsvariablen eine andere Zeitzone (nämlich die mitteleuropäische) vorzuspielen ist Klasse, doch leider ist die im Trick angebeben Zone "GMT" Londer Zeit (genauer Weltzeit) und nicht etwa die Berliner !
Gibt es auch eine Zeitzone für Deutschland bzw. Mitteleuropa? Ich habe CED aufgetan, wobei der US-Server diese leider nicht kennt ! Kann man die dort evtl. hinzufügen ? Oder hat jemand eine andere tolle Idee ?
Danke.
Gruss Adrian
Hi Adrian,
IMHO steht doch in dem von Dir genannten Artikel:
http://www.php-center.de/artikel/show.php3?id=13
bereits die Antwort auf Deine Frage:
<cite>
Mit minimalem Aufwand kann nun die tatsächliche
deutsche Uhrzeit angezeigt werden.
Durch den Aufruf von nur einer Zeile wird dem Script
vorgegaukelt, die Serverzeit wäre MEZ:
<?php
putenv( "TZ=GMT");
?>
Das wars schon.
</cite
Gruß Bernd
IMHO steht doch in dem von Dir genannten Artikel:
http://www.php-center.de/artikel/show.php3?id=13
bereits die Antwort auf Deine Frage:
Hallo Bernd.
Danke, aber der dort angegebene Tip ist falsch. Der Autor hat das Problem zwar
erkannt und bemerkt im Vorwort, daß php neben einer Funktion für die lokale Zeit
(also die des Servers) nur eine Funktion für GMT Zeit zur Verfügung stellt. Doch
bemerkt er meines Erachtens nicht, daß er in seiner Lösungszeile ebenfalls GMT
verwendet. GMT ist aber +0000 und nicht +0200 wie für Deutschl. eigentlich nötig.
Daher war meine Frage, ob es auch eine Buchstabenkombination für die deutsche
(also mitteleuropäische Zeitzone) gibt. Und falls ja, ob man deren Bedeutung dem
amerikanischen Server erst beibringen muß.
Also, so war das von mir gemeint.
Gruss Adrian