Seite 1 von 2

GMT Zeit stimmt nicht

Verfasst: 23.10.2006 12:24
von kanexpo
Hallo,

Auf meinem Forum habe ich in der Einstellung die Zeit auf GMT +1 gestellt, aber wenn ich durchs Forum browse sehe ich wie alles 1 Stunde zu früh ist. Ich müsste also die Zeit auf GMT +2 stellen so das die richtige Zeit angezeigt wird.

edit: nicht nur das, habe gerade heraus gefunden das auch die minuten nicht stimmen, ca. 6minuten hinten. Wenn ich um 12:30 poste steht also 11:24 im forum.

Was kann ich machen? Ich möchte diesen fehler beheben.

Danke schön

Verfasst: 23.10.2006 13:20
von MTV-King
die uhrzeit hängt glaube ich von der serverzeit ab.

wo hast du GMT + 1 Std. eingestellt?
im Profil oder im ACP?

Verfasst: 23.10.2006 14:16
von kanexpo
Ich habe es im ACP und im Profil eingestellt. Beides bringen das gleiche Resultat. Soll ich meinen Host kontaktieren?

Verfasst: 23.10.2006 14:33
von gn#36
Nein benutz mal die Suche, dann findet man u.a. in der KB das hier Sommerzeit

Verfasst: 23.10.2006 15:07
von kanexpo
gn#36 hat geschrieben:Nein benutz mal die Suche, dann findet man u.a. in der KB das hier Sommerzeit
danke für den URL, aber gehoflen hats wenig. Es ist immer noch die gleiche Zeit im forum, also +2GMT um es einigermasen richtig zu haben.

Ich glaube die UHR auf meinem Host ist falsch, was denkt Ihr?

Verfasst: 23.10.2006 15:22
von gn#36
Wenn der Skripteinbau keine Änderung verursacht hat wurde es entweder Falsch eingebaut oder die Funktion funktioniert nicht so wie sie soll (kann ich mir aber kaum vorstellen). Falls es von +3 auf +2 gesprungen ist stimme ich dir zu.

Verfasst: 23.10.2006 15:38
von kanexpo
gn#36 hat geschrieben:Wenn der Skripteinbau keine Änderung verursacht hat wurde es entweder Falsch eingebaut oder die Funktion funktioniert nicht so wie sie soll (kann ich mir aber kaum vorstellen). Falls es von +3 auf +2 gesprungen ist stimme ich dir zu.
Ich habe,

Code: Alles auswählen

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

Code:

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
ersetz.

Hier noch den link zum Forum

falles es hilft. ihr könnt euch auch test einloggen mit test und pw: test danke

Verfasst: 23.10.2006 17:32
von gn#36
Tja, dann hilft wohl nur manuell die +1 einzufügen, da das mit der Sommerzeit nicht will. Allerdings kannst du natürlich beim Provider fragen ob die Serverzeit stimmt.

also alle $tz durch ($tz + 1) ersetzen die in dem Snippet vorkommen. Kann aber sein, dass das dann beim rückstellen auf die Winterzeit wieder hinfällig ist.

Verfasst: 23.10.2006 17:42
von kanexpo
gn#36 hat geschrieben:Tja, dann hilft wohl nur manuell die +1 einzufügen, da das mit der Sommerzeit nicht will. Allerdings kannst du natürlich beim Provider fragen ob die Serverzeit stimmt.

also alle $tz durch ($tz + 1) ersetzen die in dem Snippet vorkommen. Kann aber sein, dass das dann beim rückstellen auf die Winterzeit wieder hinfällig ist.
hallo danke für deine antwort,

also im includes/functions.php alle $tz durch $tz + 1 esetzen? habe ich das richtig verstanden, und danach sollte es gehen. Und wenn die Sommer Zeit vorbei ist, einfach alle die +1 wieder weg nehmen.

Verfasst: 23.10.2006 17:51
von gn#36
Ja fast. Nur an der einen Stelle die du gepostet hast.

Code: Alles auswählen

return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
Sollte das als Korrektur immer noch nicht reichen dann eben +2 +3 ...
Das bekämpft zwar nicht die Ursache, aber zumindest die Wirkung.