Vorgehensweise bei Anzeige der falschen Uhrzeit
Beschreibung: Wenn die angezeigte Uhrzeit im Forum nicht der tatsächlichen Uhrzeit entspricht, so kann dies verschiedene Ursachen haben.
Kategorie: Allgemeine Funktionen
Link zu diesem Artikel: Alles auswählen
[url=https://www.phpbb.de/kb/viewarticle?a=105&sid=8458ef8504cfc952472e9f16b35c4d39]Knowledge Base - Vorgehensweise bei Anzeige der falschen Uhrzeit[/url]
Wenn die angezeigte Uhrzeit im Forum nicht der tatsächlichen Uhrzeit entspricht, so kann dies verschiedene Ursachen haben. Im Folgenden sind einige Punkte genannt, die überprüft werden sollten.
1. Die Zeitzoneneinstellung des Forums
Die Zeitzoneneinstellung wird im eigenen Profil vorgenommen. Für Gäste gilt die Einstellung des Admin-Bereichs unter Allgemein --> Board-Einstellungen --> Zeitzone für Gäste.Normalerweise ist die Einstellung für Deutschland UTC+1 (Europa/Berlin). Während der Sommerzeit ist automatisch UTC + 2 aktiv. Die Umstellung von normaler Zeit auf Sommerzeit und zurück erfolgt automatisch.
2. Die Zeiteinstellung des Servers
Etwas schwieriger ist die Überprüfung der Zeiteinstellung des Servers - zumal ihr i.d.R. an der Konfiguration des Servers nichts ändern könnt.Oft wird vergessen, dass eine richtige Zeit aus zwei Komponenten besteht:
- der Zeitzone und
- der für die Zeitzone gültigen Zeit
Code: Alles auswählen
<?php
echo date('r');
?>
Der erste Teil gibt die aktuelle Zeit an - das Format dürfte allgemein bekannt sein. Der letzte Teil +0200 gibt die Zeitzone relativ zur UTC an. Zuerst folgt der Operator, dann zweistellig die Stundenzahl und dann zweistellig die Minuten. In diesem Fall handelt es sich um UTC + 2 Stunden, bei -0330 würde es sich um UTC - 3,5 h handeln.Thu, 21 Dec 2000 16:01:07 +0200
phpBB berücksichtigt die eingestellte Zeitzone. Daher ist es egal, auf welche Zeitzone der Server eingestellt ist - die Uhrzeit muss nur entsprechend richtig für diese Zeitzone eingestellt sein. Ein Beispiel: wenn die Zeitangabe oben richtig ist, dann sind auch folgende Angaben richtig:
Thu, 21 Dec 2000 14:01:07 +0000
Um zu prüfen, ob bei eurem Server alles richtig ist, müsst ihr etwas rechnen. Nehmt dazu die aktuelle Zeit und zieht davon eine Stunde ab (während der Sommerzeit zwei Stunden). Nun erhaltet ihr die Zeitangabe in UTC. Dazu zählt ihr nun die Stunden, die bei euch als Zeitzone angezeigt wurden (wenn die Zeitzone mit einem Minus anfängt, so müsst ihr die Stunden natürlich abziehen). Wenn die angezeigte Zeit der entspricht, die ihr ausgerechnet habt, so ist alles in Ordnung. Ansonsten müsst ihr die Zeiteinstellungen eures Servers anpassen bzw. euren Provider kontaktieren, damit der das für euch macht.Fri, 22 Dec 2000 00:01:07 +1000
Noch ein Beispiel
Angenommen, ihr bekommt bei dem Test angezeigtund es ist gerade 15:01:07. Wie prüft ihr, ob die ausgegebene Zeit richtig ist?Thu, 21 Dec 2000 16:01:07 +0200
Zuerst zieht ihr von der aktuellen Zeit eine Stunde ab, so dass ihr UTC erhaltet (im Dezember haben wir ja Winterzeit). Das wären dann 14:01:07.
Dazu rechnet ihr nun zwei Stunden dazu, die euch bei dem Test angezeigt wurden, so dass ihr auf 16:01:07 kommt. Demnach würde die Uhr in diesem Fall richtig gehen.