DateTimeUtils : global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • L’include de script DateTimeUtils est une collection de fonctions date/heure.

    Vous pouvez utiliser cet include de script dans n’importe quel script côté serveur et est disponible via GlideAjax.

    DateTimeUtils : int8ToGlideDateTime(Number int64)

    Convertit le format DateTime Microsoft AD integer8 au format GlideDateTime.

    Integer8 est également connu sous le nom de format Microsoft Filetime. Cette méthode est couramment utilisée lors de l’importation de champs de date d’utilisateur AD, tels que la date d’expiration.

    Tableau 1. Paramètres
    Nom Type Description
    int64 Numéro Valeur de 64 bits représentant le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 (UTC).
    Tableau 2. Renvoie
    Type Description
    GlideDateTime Un objet GlideDateTime défini sur la date et l’heure Integer8.
    //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(nombre de millisecondes)

    Convertir des millisecondes en objet GlideDateTime

    Tableau 3. Paramètres
    Nom Type Description
    millisecondes Numéro Le nombre de millisecondes
    Tableau 4. Renvoie
    Type Description
    GlideDateTime Un objet GlideDateTime
    //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();