Seite 4 von 5

Verfasst: 27.10.2002 20:13
von Thies
Gibt es denn keine "automatische" Lösung für das Problem?

Frank-Andre Thies

Verfasst: 27.10.2002 20:48
von Simpson
Swister hat geschrieben:@Simpson

In deinem letzten Posting hast du einmal den Code für die Winterzeit und einmal für die Sommerzeit genannt, sollte es aber nicht mit deisem Code automatisch gehen???

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+1))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
Swister
Poah keine Ahnung, also ich weis nur das man das manuell machen kann, wie das automatisch geht weis ich nicht - es gab oder gibt nur son Mod damit kann der Admin das im Adminpanel einstellen oder so, aber automatisch gehts auch nicht, wüsste auch nicht wie weil ja die ganze Routine für das errechnen der Sommer/Winter -zeit fehlt, soweit ich das verstanden habe.

Verfasst: 27.10.2002 20:56
von Schwabenpfeil.
Hallo,

also ich dachte eigentlich auch mit dem Code sei das Problem gelöst, aber leider ist es nur für ein paar Monate verschoben - nämlich bis zur nächsten Umstellung der Uhrzeit im Frühjahr. Dann beginnt das gleiche Spiel wieder. :-(

Ich habe nun mal bei mir den Teil ($tz+1))), abgeändert in ($tz+I))), alos statt der 1 ein I eingesetzt. Die Uhrzeit stimmt nun, aber die Frage ist, war es das? Oder muss ich im Frühjahr wieder den Code per hand abändern? Leider kenne ich mich mit PHP nicht aus, aber es muss doch eine Lösung geben. *hoff*

Gruß
Schwabenpfeil!

www.paules-pc-forum.de

Verfasst: 28.10.2002 00:41
von neo2001
Dem möchte ich mich anschließen - das ist so irgendwie ziemlich beknackt. Ich bin bisher auch davon ausgegangen, dass durch die Modifikation SZ/WZ automatisch umgeschaltet wird - leider haben jetzt alle User im Profil GMT+1 eingestellt und sind jetzt zu spät dran - und die Profile kann ich ja nicht alle von Hand ändern - also muss ich es jetzt wieder rückgängig machen - wirklich ziemlich blöd....

Verfasst: 28.10.2002 09:35
von Guido
Genau das meinte ich, als ich weiter oben schrieb, dass es bei mir auch nicht geht...Ist wirklich nur eine Verschiebung des Problems

Verfasst: 28.10.2002 10:46
von Thies
Hi,

ich bin mir nicht ganz sicher, aber so müßte es gehen:

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I")))); 
Also auch das erste $tz + 1 ersetzen durch $tz + date("I"), dann müßte man es doch automatisch haben. Sehe ich das richtig?

CU

Frank-Andre

Verfasst: 28.10.2002 11:44
von theangel
Jup, der Code stimmt.

Als langjähriger und fest angestellter PHP-Coder erlaube ich mir zu sagen, dass du das richtig gesehen hast ;)

Suche: $tz+1

Ersetzen durch: $tz+date("I")

und schon wird das ganze in Zukunft automatisch passieren.

Verfasst: 28.10.2002 11:56
von Schwabenpfeil.
Hallo Thies,

Deine Variante klingt sehr interessant! Wie auch bei meinem Vorschlag fehlen mir leider die Kenntnisse zum beurteilen zu können, ob es so auch wirklich funktioniert. Hast Du den Code mal so in Dein Forum eingebaut? Stimmt die Uhrzeit dann?

Was mich wundert und ehrlich gesagt auch etwas entäuscht ist, dass sich die PHP-Profis hier im Forum scheinbar nicht mit dem Problem befassen. Wahrscheinlich liegt es daran, dass man nur eine einzige Zeile ändern muss. Das ist in 1 Minute erledigt und dann hat man wieder für ein halbes Jahr seine Ruhe. Aber das kann doch keine befriedigende Lösung sein! :cry:

Gruß
Schwabenpfeil!

www.Paules-PC-Forum.de

Verfasst: 28.10.2002 11:59
von Schwabenpfeil.
Danke theangel!

Deine Beitrag habe ich eben leider übersehen! Vielen Dank für die Info! Dann werde ich das gleich mal umsetzten und schauen was passiert! ;-)

Falls es im Frühjahr nicht klappt, sehen wir uns wieder! :D

Gruß
Schwabenpfeil!

Verfasst: 28.10.2002 12:10
von Guido
Hmmm also bei mir geht die "uhr" mit diesem Code 1 Stunde nach, bei Einstellung "GMT"....