Sommer- und Winterzeit

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Beitrag von Pumi »

Also deine Forums-Zeit geht 15 min vor oder nach?
Durch die Sommer-/Winterzeit-Prblematik und die Zeitzonen-Einstellung kommen ja nur Verschiebungen um ganze Stunden zustande. Dann kann es eigentlich nur noch sein, dass die Uhrzeit auf deinem Server nicht stimmt (ggfls. deinen Provider fragen).
Gast

Beitrag von Gast »

hallo!

der provider sagt die zeit ist bei allen servern von ihnen gleich eingestellt.
auf dem forum des providers wird die zeit auf jeden fall richtig angezeigt.
wo könnte noch der fehler liegen?

danke im voraus
grüsse
mario
maymax

Beitrag von maymax »

Hallöle

Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?

Grüße
maymax
shinebar

Beitrag von shinebar »

Danke auch von mir, eben alles geändert nun stimmt die Zeit wieder.

Gruss

shine


http://infoworld.shinewelt.de
ckarsten
Mitglied
Beiträge: 12
Registriert: 30.03.2003 13:54

Beitrag von ckarsten »

maymax hat geschrieben:Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?
Hallo,

das hat mich auch ein wenig gestört. Ausserdem bekommt mit dieser Änderung jemand, der GMT+-X eingestellt hat (weil er werweisswo lebt), eine um eine Stunde falsche Zeit, nur weil bei uns gerade Sommerzeit ist...

Ich habe deshalb eine weitere Zeitzone hinzugefügt, bei der keine Umrechnung durch phpbb gemacht wird, sondern alles der PHP-Funktion date überlassen wird (schliesslich steht mein Server in Deutschland und hat die passende Zeitzone bereits eingestellt).

In language/<sprache>/lang_main.php ergänzt:

Code: Alles auswählen

$lang['13'] = 'ME(S)Z';

Code: Alles auswählen

$lang['tz']['13'] = 'ME(S)Z';
In includes/functions.php

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
ersetzt durch:

Code: Alles auswählen

if ($tz==13) return ( !empty($translate) ) ? strtr(@date($format, $gmepoch), $translate) : @date($format, $gmepoch);
else return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
Anschliessend die neue Zeitzone in der Konfiguration zum Standard gemacht und die Userprofile über die Datenbank (user_timezone in phpbb_users) auf die Zeitzone "13" umgestellt - fertig.

Jetzt muss ich nur noch bei Updates aufpassen dass meine Änderungen drinbleiben, sonst haben alle User plötzlich GMT+13 :D

Gruss,

ckarsten.
albi_TheRookie

Beitrag von albi_TheRookie »

maymax hat geschrieben:Hallöle

Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?

Grüße
maymax
da das bei mir auch so war wollte ich das auch abstellen

in dem genannten neuen code muss statt

Code: Alles auswählen

 ($tz+date("I"))
folgendes geschrieben werden

Code: Alles auswählen

($tz+date("I", $gmepoch))
dann wandelt er die zeit in sommerzeit um wenn sie da hineingehört
Jason

Beitrag von Jason »

Hi,
ich habe dasselbe problem das die Zeiten bei Postings die in der Winterzeit gepostet wurden auch um 1 Stunde vorgestellt wird wenn ich es auf Sommerzeit stelle allerdings habe ich nicht den Fix sondern den DST-Mod eingebaut gibt es dafür auch eine lösung?

Grüße Jason
Jacques
Mitglied
Beiträge: 55
Registriert: 05.03.2002 01:00
Wohnort: Celle

Beitrag von Jacques »

hi

ich hab das jetzt eingebaut, auch das mit der 13. Zeitzone. Jetzt wird aber entweder die Zeit nicht richtig angezeigt - habe das 24-Stunden-Format eingestellt oder aber falsch berechnet. In meinem Forum wird jetzt angezeit, dass es 5 Uhr ist, obwohl es ja 17 Uhr ist. Vorher hat das alles funktioniert.


Ergänzung: ALLE Zeiten sind jetzt um 12 Stunden verschoben!!!
Das war vorher wie gesagt alles korrekt.

Bitte helft mir.

Cu, Jacques
Jacques
Mitglied
Beiträge: 55
Registriert: 05.03.2002 01:00
Wohnort: Celle

Beitrag von Jacques »

Jetzt funzt es auch bei mir. Habe statt der 13. tz eine 14. tz eingerichtet und natürlich auch die function.php entsprechend angepasst. Die tz's habe ich in der englischen UND in der deutschen lang_main.php geändert. Dort stand jeweils schon eine 13. tz.

Gruss, Jacques
Gast

Beitrag von Gast »

ckarsten hat geschrieben:
maymax hat geschrieben:Ich habe das obige Fix eingebaut.
Doch leider wurden ALLE Zeiten (ab heute Nacht) um eine Stunde vorgestellt. Auch die von alten Postings, die noch in der Winterzeit gepostet wurden.
Gibt es eine Möglichkeit, daß die Uhrzeiten nur dann umgewandelt werden, wenn sie auch wirklich in der Sommerzeit gepostet wurden?
Hallo,

das hat mich auch ein wenig gestört. Ausserdem bekommt mit dieser Änderung jemand, der GMT+-X eingestellt hat (weil er werweisswo lebt), eine um eine Stunde falsche Zeit, nur weil bei uns gerade Sommerzeit ist...

Ich habe deshalb eine weitere Zeitzone hinzugefügt, bei der keine Umrechnung durch phpbb gemacht wird, sondern alles der PHP-Funktion date überlassen wird (schliesslich steht mein Server in Deutschland und hat die passende Zeitzone bereits eingestellt).

In language/<sprache>/lang_main.php ergänzt:

Code: Alles auswählen

$lang['13'] = 'ME(S)Z';

Code: Alles auswählen

$lang['tz']['13'] = 'ME(S)Z';
In includes/functions.php

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
ersetzt durch:

Code: Alles auswählen

if ($tz==13) return ( !empty($translate) ) ? strtr(@date($format, $gmepoch), $translate) : @date($format, $gmepoch);
else return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
Anschliessend die neue Zeitzone in der Konfiguration zum Standard gemacht und die Userprofile über die Datenbank (user_timezone in phpbb_users) auf die Zeitzone "13" umgestellt - fertig.

Jetzt muss ich nur noch bei Updates aufpassen dass meine Änderungen drinbleiben, sonst haben alle User plötzlich GMT+13 :D

Gruss,

ckarsten.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“