Behandlungszeitzone in der Webanwendung

In unserer Webanwendung müssen wir Datums- und Uhrzeitinformationen für verschiedene Länder in verschiedenen Zeitzonen anzeigen und eingeben. Derzeit unterhalten wir für jedes Land einen eigenen Webserver und eine eigene Datenbank (Oracle 11g).

Wir planen, alle in einem Portal mit einer einzigen Datenbank zusammenzuführen (Oracle 11g). Dieses Portal sollte Datum und Uhrzeit in der lokalen Zeitzone des Benutzers erfassen / anzeigen.

So weit ich darüber gesucht habe, bekam ich unten Vorschlag.

1) Setzen Sie die Zeitzone des Webservers und des Datenbankservers auf UTC und konvertieren Sie beim Abrufen von Daten (Daten und Zeit) in die lokale Zeitzone des Benutzers.

Wenn Sie diesen Ansatz vorschlagen, klären Sie bitte die folgenden spezifischen Fragen.

Meistens erfassen wir nur das Datum. Müssen Datum und Uhrzeit sowie die Zeitzone immer erfasst werden?

wenn wir Datum und Uhrzeit speichern, um die lokale Zeitzone des Benutzers in JavaScript / Java / Oracle in UTC umzuwandeln?

eim Abrufen von Datum und Uhrzeit, zu der UTC in user @ konvertiert werden mu
Lokale Zeitzonenabfrage selbst / Java / Java-Skript?

viele Orte, an denen wir Berichte basierend auf der Datumsspalte anzeigen müssen, z. B.
heute / aktueller Monat / Datumsbereich.Wie können wir damit umgehen (Eingabe - Benutzer lokale Zeitzone - Datenbank in UTC)?

Welchen Datentyp müssen wir für das Datumsfeld verwenden (Datum / Zeitstempel / Zeitstempel mit Zeitzone / Zeitstempel mit lokaler Zeitzone)?

2) Erfassen Sie Datum und Uhrzeit in der lokalen Zeitzone des Benutzers und in UTC. Als separate Spalten gespeichert, wird die lokale Zeitzone des Benutzers für Anzeigezwecke und die UTC für Geschäftslogik verwendet.

Wenn Sie diesen Ansatz vorschlagen, klären Sie bitte die folgenden spezifischen Fragen.

Ist es üblich, die lokale Zeitzone und die UTC des Benutzers zu speichern?

Welche Spalte muss ich beim Abrufen von Berichten auf Grundlage der Datumsspalte wie "Heute" / "Aktueller Monat" / "Datumsbereich" überprüfen?

welchen Datentyp wir für die Datumsspalte verwenden müssen
(Datum / Zeitstempel / Zeitstempel mit Zeitzone / Zeitstempel mit Ortszeit
Zone)

Danke im Vorau

Antworten auf die Frage(12)

Ihre Antwort auf die Frage