MyBB.de Forum
[G] Problem mit Geburtstagsanzeige - > Datum verändert sich - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Bugs (https://www.mybb.de/forum/forum-40.html)
+----- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-41.html)
+----- Thema: [G] Problem mit Geburtstagsanzeige - > Datum verändert sich (/thread-787.html)

Seiten: Seiten: 1 2


RE: [G] Problem mit Geburtstagsanzeige - > Datum verändert sich - Michael - 25.03.2006

Du musst aber berücksichtigen, dass eine Stunde hinzugerechnet wird, da du im Admin-CP +1 ausgewählt hast. Demnach müsste es wieder stimmen. Dass es das nicht tut, liegt an etwas anderem. In der Entwicklerversion funktioniert alles, daher wird der Bug mit MyBB 1.2 behoben.

Du musst auch bedenken, dass die mydate Funktion für alle Daten im Forum zuständig ist, also auch Threads, Posts, PNs,...


RE: [G] Problem mit Geburtstagsanzeige - > Datum verändert sich - frankrieger - 26.03.2006

OK. Hab ich nicht bedacht...
Wie wärs damit:
Durch $summer die Sommerzeit miteinbeziehen. (Scheint ja doch ein Sommer-/Winterzeitproblem zu sein)
gmdate gibt für ein Datum nach dem 26.03. für den Parameter "I" den Wert 0 aus, also Winterzeit.
PHP-Code:
    $summer = (date("I"$stamp + ($offset 3600))) * 3600;
    
$date gmdate($format$stamp + ($offset 3600) + $summer);
    if(
$mybb->settings['dateformat'] == $format && $ty && $mybb->settings['todayyesterday'] != "no")
    {
        
$stamp mktime();
        
$todaysdate gmdate($format$stamp + ($offset 3600) + $summer);
        
$yesterdaysdate gmdate($format, ($stamp 86400) + ($offset 3600) + $summer);
        if(
$todaysdate == $date)
        {
            
$date $lang->today;
        }
        elseif(
$yesterdaysdate == $date)
        {
            
$date $lang->yesterday;
        }
    } 



RE: [G] Problem mit Geburtstagsanzeige - > Datum verändert sich - frankrieger - 26.03.2006

Hat sich erledigt.
Auf mehreren Seiten zu PHP steht geschrieben dass Windows Probleme mit gmdate hat (Linux anscheinend nicht).
gmdate erzeugt dadurch Fehler bei Sommer- und Winterzeit und bei einem Datum vor dem 01.01.1970.


RE: [G] Problem mit Geburtstagsanzeige - > Datum verändert sich - frankrieger - 26.03.2006

Hi nochmal.

Wenn ich hier im board "Sommerzeitkorrektur aktivieren" anklicke dann zeigt es mir zwar die Sommerzeit an, aber die Beiträge die in der Winterzeit geschrieben wurden haben die falsche Zeit.
Das würde sich mit dem obigen Code erübrigen.
(Natürlich nur interessant für Windows-User)