DateTimeUtils : Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die Skripteinbindung DateTimeUtils ist eine Sammlung von Datums-/Uhrzeitfunktionen.

    Sie können diese Skripteinbindung in jedem serverseitigen Skript verwenden und ist über GlideAjax verfügbar.

    DateTimeUtils – int8ToGlideDateTime(Number int64)

    Konvertiert das Dateiformat „integer8“ von Microsoft AD in das GlideDateTime-Format.

    Integer8 wird auch als Microsoft Filetime-Format bezeichnet. Diese Methode wird häufig beim Importieren von Datumsfeldern von AD-Benutzern verwendet, z. B. dem Ablaufdatum.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    int64 Zahl Ein 64-Bit-Wert, der die Anzahl der 100-Nanosekunden-Intervalle seit dem 1. Januar 1601 (UTC) darstellt.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    GlideDateTime Ein GlideDateTime-Objekt, das auf das Datum und die Uhrzeit von Integer8 gesetzt ist.
    //convert and set account expiration date from AD
    //this is an example that could be used in an LDAP import transform map to import the LDAP account 
    //expires attribute to a customer created u_account_expires GlideDateTime field
    var dtUtil = new DateTimeUtils();
    target.u_account_expires = dtUtil.int8ToGlideDateTime(source.u_accountexpires);

    DateTimeUtils – msToGlideDateTime(Number milliseconds)

    Konvertieren Sie Millisekunden in ein GlideDateTime-Objekt

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    milliseconds Zahl Die Anzahl der Millisekunden
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    GlideDateTime Ein GlideDateTime-Objekt
    //example script to call the method from a client
    Replace MILLISECONDSVALUE with your variable
    var ga = new GlideAjax('DateTimeUtils');
    ga.addParam('sysparm_name','msToGlideDateTime');
    ga.addParam('sysparm_value', MILLISECONDSVALUE);
    ga.getXMLWait();
    var newGDT = ga.getAnswer();