DateTimeUtils : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • La classe DateTimeUtils est une collection de fonctions date/heure.

    La classe DateTimeUtils est fournie via le script include DateTimeUtils.

    La classe DateTimeUtils peut être utilisée dans n’importe quel script côté serveur et est disponible via GlideAjax.

    DateTimeUtils : int8ToGlideDateTime(Numéro 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 des champs de date de l’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 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();