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 Web-Servern 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 Web-Servers 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.