Hi,
Die Zeitzone soll auch nicht jedesmal, bei jedem Nachrichtenversand neu ermittelt werden, sondern nur einmalig bei Registrierung in unserere Datenbank gespeichert werden und dann bei Umzug des Nutzers in eine andere Zeitzone ggf. in den Nutzereinstellungen geändert werden können.
Es ist doch garnicht erforderlich, die Zeitzone automatisch zu ermitteln, um die Abweichung von der Serverzeit herauszubekommen und die Zeiten passend auszugeben. Vergleiche doch einfach die Clientzeit mit der Serverzeit und runde auf 1/4 Stunde, dann hast Du die Differenz (wenn die Uhr des Client mehr als 1/4 Stunde falsch geht, hat er halt Pech gehabt ;-)
Diese Zeitabweichung ermittelst und berücksichtigst Du bei jedem Login - solange, bis der User sich bequemt, seine Zeitzone manuell in die Datenbank einzutragen.
freundliche Grüße
Ingo