GlideTime – Scoped
Die bereichsbezogene GlideTime-Klasse stellt Methoden zum Ausführen von Operationen an GlideTime-Objekten bereit, z. B. zum Instantiieren von GlideTime-Objekten oder zum Arbeiten mit GlideTime-Feldern.
Anleitungen zu Datums-/Uhrzeit-Eingabezeichenfolgen mit einer Liste gängiger Formatkonflikte finden Sie unter Richtlinien für Datums- und Zeitformat.
Scoped GlideTime – getByFormat(String format)
Gibt die Uhrzeit im angegebenen Format zurück.
Weitere Informationen zu den Zeitformaten, die Sie an diese Methode übergeben können, finden Sie unter Globales Format für Datums- und Zeitfelder. Sie können diese Werte in beliebiger Reihenfolge übergeben und Trennzeichen wie Bindestrich, Leerzeichen, umgekehrten Schrägstrich oder Doppelpunkt hinzufügen. Darüber hinaus können Sie auch das Zeichen „a“ übergeben, um am/pm zurückzugeben.
| Name | Typ | Beschreibung |
|---|---|---|
| format | Zeichenfolge | Zeichenfolge zum Formatieren der Zeit. Wenn die aktuelle Uhrzeit beispielsweise 10:30:20 ist, gilt Folgendes:
|
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Uhrzeit im angegebenen Format. |
var gt = new GlideTime();
gt.setValue('12:00:00');
gs.info(gt.getByFormat("HH:mm"));
12:00Scoped GlideTime – getDisplayValue()
Ruft die Uhrzeit im Anzeigeformat und in der Zeitzone des aktuellen Benutzers ab.
Beachten Sie beim Entwerfen von Business Rules oder Skript-Inhalten, dass diese Methode Werte in verschiedenen Formaten für verschiedene Benutzer zurückgeben kann.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die Uhrzeit im Format und in der Zeitzone des Benutzers. |
var gt = new GlideTime();
gt.setDisplayValue("12:00:00"); // User Time Zone
gs.info(gt.getDisplayValue()); // User Time Zone
Scoped GlideTime – getDisplayValueInternal()
Ruft den Anzeigewert in der Zeitzone des aktuellen Benutzers und das interne Format (HH:mm:ss) ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Zeitwert für das GlideTime-Objekt in der Zeitzone des aktuellen Benutzers und dem internen Zeitformat HH:mm:ss. |
var gt = new GlideTime();
gt.setValue("01:00:00"); //Internal Time Zone , UTC
gs.info(gt.getDisplayValueInternal()); //User Time Zone
Scoped GlideTime – getHourLocalTime()
Gibt den Stundenteil der Zeit unter Verwendung der lokalen Zeitzone zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der lokalen Zeitzone. |
Scoped GlideTime – getHourOfDayLocalTime()
Gibt den Stundenteil der Zeit unter Verwendung der lokalen Zeitzone zurück. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der lokalen Zeitzone. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe. |
Scoped GlideTime – getHourOfDayUTC()
Gibt den Stundenteil der Uhrzeit in der UTC-Zeitzone zurück. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der UTC-Zeitzone. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe. |
Scoped GlideTime – getHourUTC()
Gibt den Stundenteil der Uhrzeit in der UTC-Zeitzone zurück. Die Anzahl der Stunden basiert auf der 12-Stunden-Angabe. Mittag und Mitternacht werden durch 0 und nicht durch 12 dargestellt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der UTC-Zeitzone. Die Anzahl der Stunden basiert auf der 12-Stunden-Angabe. Mittag und Mitternacht werden durch 0 und nicht durch 12 dargestellt. |
Scoped GlideTime – getMinutesLocalTime()
Gibt die Anzahl der Minuten in der lokalen Zeitzone zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Anzahl der Minuten in der lokalen Zeitzone. |
Scoped GlideTime – getMinutesUTC()
Gibt die Anzahl der Minuten in der Stunde basierend auf der UTC-Zeitzone zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Anzahl der Minuten in der Stunde in der UTC-Zeitzone. |
Scoped GlideTime – getSeconds()
Gibt die Anzahl der Sekunden in der aktuellen Minute zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Anzahl der Sekunden in der Minute. |
Scoped GlideTime – getValue()
Ruft den in der Datenbank gespeicherten Zeitwert vom GlideTime-Objekt im internen Format (HH:mm:ss) und der Systemzeitzone ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Zeitwert im internen Format und in der Systemzeitzone. |
var gt = new GlideTime();
gs.info(gt.getValue()); // Internal Time Zone, UTC
Scoped GlideTime – GlideTime()
Instantiiert ein GlideTime-Objekt mit der aktuellen Uhrzeit.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var gt = new GlideTime();
gs.info(gt.getDisplayValue());
Scoped GlideTime – GlideTime(Number milliseconds)
Instanziiert ein GlideTime-Objekt mit seiner Zeit, die um Mitternacht UTC beginnt, plus dem übergebenen Wert.
Der Wert wird an die Zeitzone angepasst, in der sich die Instanz befindet. Wenn sich die Instanz des Benutzers beispielsweise in einer Zeitzone befindet, die -8 Stunden von der UTC entfernt ist, und 1000 übergeben wird, lautet die Zeit im GlideTime-Objekt 16:00:10 (00:00:00 - 8 Stunden +10 Sekunden.)
| Name | Typ | Beschreibung |
|---|---|---|
| milliseconds | Nummer | Zeit zum Hinzufügen zu Mitternacht UTC. Einheit: Millisekunden |
Dieses Beispiel zeigt das Hinzufügen von 10 Sekunden zu Mitternacht (UTC), was dann an die Zeitzone angepasst wird, in der sich die Instanz befindet. In diesem Fall -8 Stunden nach UTC.
var gt = new GlideTime(10000);
gs.info(gt.getDisplayValue());
Ausgabe
16:00:10
Scoped GlideTime – setDisplayValue(String asDisplayed)
Legt einen Zeitwert unter Verwendung des Anzeigeformats und der Zeitzone des aktuellen Benutzers fest.
| Name | Typ | Beschreibung |
|---|---|---|
| asDisplayed | Zeichenfolge | Die Uhrzeit im Anzeigeformat und in der Zeitzone des aktuellen Benutzers. Der Parameter muss mit dem bevorzugten Anzeigeformat des aktuellen Benutzers formatiert werden, z. B. HH:mm:ss. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gt = new GlideTime();
gt.setDisplayValue('01:00:00'); // User Time Zone
gs.info(gt.getDisplayValueInternal()); // User Time Zone
Scoped GlideTime – setValue(String o)
Legt die Zeit des GlideTime-Objekts in der internen Zeitzone fest.
| Name | Typ | Beschreibung |
|---|---|---|
| o | Zeichenfolge | Die Uhrzeit im Format hh:mm:ss. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gt = new GlideTime();
gt.setValue('01:00:00'); //Internal Time Zone, UTC
gs.info("time is "+ gt.getByFormat('hh:mm:ss'));
Scoped GlideTime – subtract(GlideTime startTime, GlideTime endTime)
Ruft die Laufzeitdifferenz zwischen zwei GlideTime-Objektwerten ab.
| Name | Typ | Beschreibung |
|---|---|---|
| startTime | GlideTime | Der Startwert. |
| endTime | GlideTime | Der Endwert. |
| Typ | Beschreibung |
|---|---|
| GlideDuration | Die Dauer zwischen den beiden Werten. |
var gd1 = new GlideTime();
gd1.setDisplayValue("09:00:00");
var gd2 = new GlideTime();
gd2.setDisplayValue("09:10:00");
var dur = GlideDate.subtract(gd1, gd2); //the difference between gdt1 and gdt2
gs.info(dur.getDisplayValue());