Weltzeituhr
Christian
- php
Hallo,
ich möchte mit PHP eine Weltzeituhr programmieren, die die Umstellung zwischen Sommer- und Winterzeit berücksichtigt. Das Datum und die Uhrzeit der MEZ kann ich ja mit time() herausfinden. Normalerweise kann ich ja auch die Sekunden Differenz zwischen den Zeitzonen subtrahieren bzw. addieren. Jedoch gibt es ja unterschiedliche Regeln bezüglich der Umstellung der Zeit, zum Beispiel wird in den USA am 1. Sonntag im April umgestellt.
Hat jemand eine Idee oder einen Ansatz, wie man so etwas realisieren kann? Wie kann das Skript herausfinden ob nun der 3. Sonntag im März oder der 2. Samstag im April ist beziehungsweise gewesen ist?
Ich habe schon ein bisschen überlegt, mit den Datumsfunktionen müsste man es irgendwie herausfinden können, aber eine wirkliche Idee hab ich noch nicht.
Ich bin jedenfalls für jede Anregung dankbar ;)
Gruß,
Christian
Hello,
das soll dann also eine "Qudratuhr" werden, oder? ;-)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi Tom,
das soll dann also eine "Qudratuhr" werden, oder? ;-)
ich weiß nicht was "Qudratuhr" heißen soll und auch zu Quadratuhr finde ich nichts.
Sie soll einfach Datum und Uhrzeit verschiedener Zeitzonen je nach Sommer- und Winterzeit jeweils richtig anzeigen.
Gruß,
Christian
Hello,
das soll dann also eine "Qudratuhr" werden, oder? ;-)
ich weiß nicht was "Qudratuhr" heißen soll und auch zu Quadratuhr finde ich nichts.
Sie soll einfach Datum und Uhrzeit verschiedener Zeitzonen je nach Sommer- und Winterzeit jeweils richtig anzeigen.
Das soll heißen, dass Du eventuell die Funktionen, die in PHP bereits vorhanden sind, nochmal erfinden willst und ihre Wirkung damit dann ggf. quadrierst :-)
Schau Dir erstmal die Zeitfunktionen an.
http://de3.php.net/manual/de/function.setlocale.php
http://de3.php.net/manual/de/ref.datetime.php
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hallo,
Normalerweise kann ich ja auch die Sekunden Differenz zwischen den Zeitzonen subtrahieren bzw. addieren.
Du meinst mit dem Platzhalter Z alse Argument von date() bzw. gmdate()?
Hast du mal probiert, ob diese Differenz schon automatisch richtig angepasst wird? Ich meine an die unterschiedlichen Zeitumstellungen in den verschiedenen Ländern.
Viele Grüße
Hallo,
dafür gibt es keine PHP-Datumsfunktionen, jedenfalls nicht für alle Sommerzeiten der Welt. Das sind einfach zu viele, so hat alleine Australien mehrere verschiedene Sommerzeiten je nach Bundesstaat. Vielleicht gibt es irgendwo eine Liste, wann welche Länder Sommerzeit haben, dann müsstest du mit Hilfe dieser Liste die Funktion selber basteln.
Viele Grüße,
Jürgen
Hallo ,
Hallo,
Vielleicht gibt es irgendwo eine Liste, wann welche Länder
Sommerzeit haben, dann müsstest du mit Hilfe dieser Liste die
Funktion selber basteln.
http://tycho.usno.navy.mil/tzones.html Drueck Send, dann
spuckt er dir die Liste aus.
Wenn du Sommer Winterzeitdifferenz einzeln haben moechtest:
Timezones UTC
und zu wann die Laender wechseln: http://webexhibits.org/daylightsaving/g.html
ich möchte mit PHP eine Weltzeituhr programmieren, die die
Umstellung zwischen Sommer- und Winterzeit berücksichtigt.
Am besten du nimmst GMT (UTC) als Ausgangsbasis, nicht die
Lokale time()
Zeitzone.
gmdate("H:i:s");
// Aktuelle Zeit aus GMT
$actual = gmdate("H:i:s", time() + (2 * 3600));
und immer dran denken, GMT kennt keine Sommerzeit
gruesse aus'm ruhrpott
jens mueller
Hi Christian,
English kenntnisse vorraus gesezt, hab ich noch - vielleicht- etwas
fuer dich.
Unter [http://www.onlamp.com/php/phpckbk/solutioncsp?day=1@title=PHP Recipe of the Day]
gab es mal ein Rezept, um die Zeiten aus verschiedenen Zeitzonen
zu berechnen. (War das Rezept vom 13.09.2005, habe es auf meiner
HD)
Auszug:
3.12. Calculating Time with Time Zones
3.12.1. Problem
You need to calculate times in different time zones. For example,
you want to give users information adjusted to their local time,
not the local time of your server.
Meld dich bei mir und ich mail es dir. Wenn's English nicht so Gut ist, dann kann ich es fuer dich Uebersezten.
gruesse aus'm ruhrpott
jens mueller