Dieser Artikel enthält Richtlinien für die Verwendung von Datums- und Zeitangaben in Rational ClearQuest.
Voraussetzung für die Genauigkeit der Datums- und Zeitangaben
in einer Rational-ClearQuest-Datenbank ist, dass die Einstellungen für die Zeit, das Datum und die Zeitzone
auf Clientmaschinen und auf Datenbank- und Webservern korrekt eingestellt werden. Beispiel:
- Bei Verwendung des Rational ClearQuest-Web,
hängen genaue Zeiten von korrekten Zeiteinstellungen im Web-Browser ab.
- Wenn die Zeiteinstellungen auf dem Datenbankserver nicht korrekt eingestellt sind, sind die Protokollzeiten möglicherweise nicht genau.
- Zeiten, die in Schemafeldern gespeichert sind (z. B. in 'submit_date') basieren auf der
Clientortszeit, weshalb ihre Genauigkeit von den Zeiteinstellungen des Web-Browsers oder des lokalen Systems abhängt.
Die Zeiten werden in einer Rational-ClearQuest-Datenbank im Weltzeitformat (Coordinated Universal Time, UTC) gespeichert. Zeitangaben
werden von der Ortszeit des Clients in das UTC-Format umgewandelt. Dies gilt nicht
für Protokollzeitmarken. Beim Speichern von Protokollzeitmarken
wird die Ortszeit des Datenbankservers zu Grunde gelegt, d. h., diese Zeitmarken werden nicht
in das oder aus dem UTC-Zeitformat umgewandelt.
- Für alle Zeitmarken (außer denjenigen in der Protokolltabelle) wird die
Ortszeit des Webservers oder des Clients in die entsprechende UTC-Zeitangabe
ungewandelt und in der Datenbank gespeichert. Beim Anzeigen wird die Zeitmarke in die entsprechende Ortszeit umgewandelt. Beim Ausführen einer Abfrage durch einen Client hängt die angezeigte Zeit von der
Clientschnittstelle ab, auf der die Abfrage ausgeführt wird. Abfrageergebnissätze konvertieren die in der Datenbank gespeicherte UTC in die Ortszeit des Clients, bevor sie angezeigt werden.
- In der Protokolltabelle gespeicherte Zeitangaben ("action_timestamp" und "expired_timestamp")
sind in der Ortszeit des Datenbankservers angegeben. Die Protokollzeitmarke "action_timestamp"
wird auf der Registerkarte "History" eines Datensatzes unverändert angezeigt. Die Zeitmarke
"expired_timestamp" wird nicht angezeigt. Wenn Sie eine Abfrage zum Abrufen der Zeitmarken
aus der Protokolltabelle schreiben, wird die Zeitmarke "action_timestamp" unverändert angezeigt.