Ja, das mit den "locale"s habe ich schon bei V5 ausprobiert.
Allerdings kann ich damit auch nur die TZ-Variable für Zeitzonen automatisch User-Spezifisch setzen.
An der Aussage bzgl. der Zeitabfragen wird sich wohl nichts ändern da hier ja grundsätzlich von der "Systemzeit" die Rede ist.
Für lokale Zeit gibt's ja die C-Funktion "getlocaltime()", die leider nicht als normale und/oder SQL-Funktion zur Verfügung steht.

Allerdings muss man massiv aufpassen, wenn man lokale Zeiten in der Datenbank speichert.
Dies führt unweigerlich zu falschen Berechnungen.

Die lokale Zeit lässt sich halt nur per TZ ausrechnen.
Wobei hier es schon bei Sommer/Winterzeit-Umstellungen zu Veränderungen bzgl. der Vergangenheit kommt.
Man bedenke, lokale Zeit ist userspezifisch und nicht anwendungsspezifisch!