Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

Tipp: Zeitumstellung
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
schokomaus
Mitglied
Mitglied



OC-Nickname: Sambamausi
Brasilien Team Brazil

Anmeldedatum: 21.05.2006
Geschlecht: Weiblich
Beiträge: 15095
Wohnort: Österreich

BeitragVerfasst am: 29.10.2006, 13:06    Titel: Tipp: Zeitumstellung

Hallo an Alle! Mir ist gerade aufgefallen, dass durch die Zeitumstellung auch die Uhrzeit der geschriebenen Beiträge um eine Stunde zurückgesetzt wurde. Ist eh egal, aber ich habe mich momentan eben gewundert wegen komischer Zeiten. Nächstes Jahr wirds eh wieder 1 Stunde vorgesetzt. Mr. Green

Schönen Tag noch!
Laughing Schokomaus

[EDIT von killerbees19]:
Der Fehler wurde behoben. Weiter unten die Lösung: https://www.forum.happytec.at/viewtopic.php?p=6803#6803

Weiterführende Links:
http://www.phpbb.de/viewtopic.php?p=782569#782569
http://www.phpbb.de/doku/kb/sommerzeit
_________________
Gib jedem Tag die Chance, der Schönste deines Lebens zu werden.

SC:Banner

Änderungsgrund von killerbees19: TOPIC als Tipp gesetzt

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen schokomaus ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden E-Mail senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 29.10.2006, 14:10    Titel:

Leider ist das Problem nicht wirklich zu lösen, es gibt halt nur zwei Möglichkeiten:

  1. Sommerzeit wird am Server ungestellt (wie auf HAPPYTEC)
    Dadurch sind leider die Zeiten falsch, aber niemand muss in seinem Profil etwas ändern!
  2. Sommerzeit wird am Server nicht umgestellt
    Wäre auch eine Möglichkeit, jedoch müssten dann alle Benutzer in ihren Profilen die Zeitzone ändern, auch nicht die Ideallösung....



MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 29.10.2006, 17:26    Titel:

@killerbees:

Ansonsten gäbe es noch das da:
http://www.phpbb.de/doku/kb/artikel.php?artikel=sommerzeit&highlight=Zeit


und ausserdem: das phpBB 2.0.21 kann das bereits!

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von thoha.
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 29.10.2006, 17:33    Titel:

Vielen Dank für den Link, wenn jedoch der Server von meinem Hoster immer automatisch auf die Sommerzeit gestellt wird, hilft mir das leider gar nichts...


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 29.10.2006, 22:42    Titel:

killerbees19 hat Folgendes geschrieben:
Leider ist das Problem nicht wirklich zu lösen, es gibt halt nur zwei Möglichkeiten:

  1. Sommerzeit wird am Server ungestellt (wie auf HAPPYTEC)
    Dadurch sind leider die Zeiten falsch, aber niemand muss in seinem Profil etwas ändern!
  2. Sommerzeit wird am Server nicht umgestellt
    Wäre auch eine Möglichkeit, jedoch müssten dann alle Benutzer in ihren Profilen die Zeitzone ändern, auch nicht die Ideallösung....



MfG Christian


Ja und wo ist nun das Problem, dann wird die Zeit halt nicht auf dem Server umgestellt. Ist doch wohl einfacher wenn 25 leute ihr Profil ändern als dass die Zeiten in 6000 Beiträgen nicht mehr stimmen.
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 30.10.2006, 08:19    Titel:

Darauf habe ich aber keinen Einfluss Wink
Und genau genommen, ist die Zeitumstellung am Server besser, für kleinere Scripte, die nicht solche Zeitzonen unterstützen...


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 30.10.2006, 12:39    Titel:

Du hast es aber so geschrieben, als hättest Du zwei Optionen. Eigentlich ist das doch auch vollkommen normal, dass die Sommerzeit Serverseitig angepasst wird, dann ist es eine Schwäche der Forensoftware, denn normalerweise muss die das dann anpassen. Dafür gibt es doch auch extra eine Einstellung im Adminbereich, soweit ich das mal gesehen habe. Kann aber sein, dass es die neue Version war.
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 30.10.2006, 16:30    Titel:

In Zukunft sollte es wieder funktionieren.
Denn die derzeitige Version von phpBB ist optimiert für Server die das scheinbar nicht umstellen, habe es aber korrigiert.

Nun muss ich nur noch das Datum der bisherigen Beiträge ändern...

Nur komme ich nicht ganz klar damit...
Kann ich das in einer SQL-Abfrage lösen, oder muss ich eine Schleife erstellen?

PHP-Code:
1
2
3
<?php
$sql 
"UPDATE " POSTS_TABLE " SET time='$time+3600' WHERE time < '1162083600' ";
?>


Kann ich $time nicht direkt den aktuellen Wert zuweisen, den ein Eintrag hat? Oder ist das nur mit einer SQL-Abfrage nicht möglich? Bitte um Hilfe.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 30.10.2006, 17:58    Titel:

Wieso willst Du jetzt die Daten in der Datenbank deswegen ändern? Das musst Du ja dann in einem halben Jahr wieder Rückgängig machen, also ich bitte Dich. Die Werte müssen bei der Ausgabe angepasst werden, es gibt da ein Befehl, der prüft ob Sommerzeit ist oder nicht. Den da mit einer if klausel angesetzt und entsprechend die 3600 dazu oder halt nicht.
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 30.10.2006, 18:11    Titel:

Das verstehe ich schon, aber pass trotzdem mal auf:

Der Befehl für die Sommerzeit ist jetzt korrekt eingebunden (date('I')).

Ich habe die neue IF-Klausel erst heute eingebunden (für Server mit Sommerzeit-Umstellung), also jetzt wo Winterzeit ist. Die Beiträge vorher sind jedoch mit Sommerzeit geschrieben worden, wo die falsche IF-Klausel drinnen war (die für Server ohne Sommerzeit). Dadurch wirkt sich das leider nicht auf die Beiträge aus.

Wenn ich jetzt die zeit aller Beiträge ändere, die in der Sommerzeit waren, stimmt es wieder komplett, da die Zeiten in der Datenbank dann wieder einer korrekten Zeit entsprechen.

Im Frühjahr muss ich dann nichts ändern, außer die zeitzone aller User auf GMT+2 stellen.

Ich weiß schon was ich tue, keine Sorge. Backup von der DB mache ich vorher auch.

Ich muss nur wissen, ob ich das mit einer SQL-Abfrage in z.B. phpMyAdmin machen kann, oder ob ich zuerst alle Daten mit SELECT auslesen muss und mit einer while oder foreach-Schleife jeden Eintrag updaten muss. Nur schätze ich würde es mit der Schleife länger dauern....


MfG Christian
_________________


Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 30.10.2006, 19:19    Titel:

Zitat:
Ich weiß schon was ich tue, keine Sorge.


Na das will ich erstmal so dahingestellt lassen. Razz

Du brauchst keine Schleife oder sowas, mit dem Update Befehl ist das schon korrekt.
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 30.10.2006, 19:26    Titel:

Laughing Ich liege zwar manchmal falsch, aber in diesem Fall geht es um ein Mathematisches Problem, da habe ich den vollen Durchblick.

Ich weiß jetzt nicht wie du meinst.

Beispiel nochmals:
-----------------------------------
time | id
---------------------
1148924142 | ....
-------|-------------
1148922000 | ....
----------
......
-----------------------------------

Wenn ich jetzt den Updatebefehl mache, muss ich ja die bisherige Zeit wissen:
Das sollte ja dem entsprechen:
UPDATE xxx SET time='1148924142 + 3600'....

Nur wie schreibe ich das, damit es eben durch den aktuellen Wert ersetzt wird?
UPDATE xxx SET time='eintragindertabelle + 3600'...

Wie schaffe ich es, dass "eintragindertabelle" automatisch "1148924142" und so wird?


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 31.10.2006, 07:57    Titel:

War wirklich ein Denkfehler von mir. Ich darf die Zeit der Beiträge nicht ändern. Nun funktioniert es. Trotzdem bin nicht ich schuld, dass es nicht ging Razz

phpBB.de hat folgenden Code drinnen:
PHP-Code:
1
2
3
<?php
return ( !empty($translate) ) ? strtr(@gmdate($format$gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format$gmepoch + (3600 * ($tz+date("I"))));
?>

In früheren Versionen auch diesen:
PHP-Code:
1
2
3
<?php
return ( !empty($translate) ) ? strtr(@gmdate($format$gmepoch + (3600 $tz)), $translate) : @gmdate($format$gmepoch + (3600 $tz));
?>


Ich habe es mal mit meiner Version ersetzt, und es geht:
PHP-Code:
1
2
3
<?php
return ( !empty($translate) ) ? strtr(@gmdate($format$gmepoch + (3600 * ($tz+date("I"$gmepoch)))), $translate) : @gmdate($format$gmepoch + (3600 * ($tz+date("I"$gmepoch))));
?>


Die Variable wurde bei date() vergessen.

Scheinbar hat phpBB.de bei der eingedeutschten Version einen Fehler gemacht, der im Sommer natürlich nicht auffällt, denn im Sommer ist diese Sommerzeit-Anpassung erstmals erschienen.

Ich verschiebe das dann mal in den phpBB-Bereich Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Verschoben: 31.10.2006, 07:59 Uhr von killerbees19
Von Wünsche, Anregungen, Kritik, ... nach phpBB 2.0.x
Leonardo
Ehemaliger
Ehemaliger



Anmeldedatum: 02.06.2006
Geschlecht: Männlich
Beiträge: 1822
Wohnort: NDS

BeitragVerfasst am: 31.10.2006, 10:58    Titel:

wo ist der Code?
_________________
Google
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13947
Wohnort: Wien

BeitragVerfasst am: 31.10.2006, 11:24    Titel:

Leonardo hat Folgendes geschrieben:
wo ist der Code?

Was meinst du damit Question


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 08.04.2020, 19:58
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]