Liebe Community, meine Suche im Forum hat mir kein Thema gebracht, in dem diese Frage schon behandelt worden wäre, sorry falls es doch schon was dazu gäbe oder falls ich das Thema an der falschen Stelle erstellt hätte:
Ich habe die Benutzer für die neue Website unseres Vereins http://www.oewhwtc.at (Joomla!-Version 3.9.23) aus dem XLS-Backup von der alten Joomla-Website importiert, sie waren dort im Community Builder organisiert. Die Datumsfelder sehen alle richtig aus, Format tt.mm.jjjj.
Dann habe ich die Erweiterung https://extensions.joomla.org/…ile-to-excel-or-csv-file/ installiert und die Userdaten für Serienbriefe nach XLS exportiert.
Dort kommen die Datumsfelder um -1 Tag bzw. eigentlich -1 oder -2 Stunden verschoben an: "Tag x-1 23:00:00" oder "Tag x-1 22:00:00" (tw. auch als "Text", aber das verfälscht das Datum wenigstens nicht).
Der Support des Extension-Herstellers konnte mir leider nicht helfen.
Also habe ich alle Daten nochmal aus dem Backup upgedated mit dem korrigierten Datumsformat "yyyy-mm-dd 0:00:00", das hat auch schön funktioniert, jetzt kommen die Datumsfelder im Export-XLS richtig an ("Tag x 0:00:00").
Sobald ich aber einen User in Joomla editiere und speichere, springen alle Datumsfelder dieses Users offenbar wieder auf "Tag x-1 23:00:00" oder "Tag x-1 22:00:00": in der Admin werden sie korrekt als "Tag x 0:00:00" angezeigt, aber nur die neu gespeicherten User scheinen jetzt im Export-XLS wieder mit dem falschen Datum auf, die anderen werden mit den gewünschen "Tag x 0:00:00" exportiert.
Daraus schließe ich, dass die Extension nichts dafür kann, sondern der Fehler schon in der Benutzerverwaltung durch Joomla passiert.
Für die Serienbriefe kann ich natürlich einen Workaround machen, indem ich in XLS "23:00:00" und "22:00:00" gegen "24:00:00" ersetze, aber ich wüsste doch gern, wo ich hier den Fehler drin habe?
Ich habe keine Zeitzone explizit angegeben, als Websitezeitzone ist "UTC" eingestellt. Das könnte eine Abweichung um 1 Stunde ("Wien") erklären
aber warum weicht die Zeit manchmal (bei unterschiedlichen Feldern) um 2 Stunden ab und bei den anderen um 1 Stunde?
und warum wird das Datum auch bei den editierten und gespeicherten Usern richtig angezeigt und dann doch nur bei denen falsch exportiert?
Vielen Dank für alle Tipps!