DateTimeUtils - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A inclusão de script DateTimeUtils é uma coleção de funções de data/hora.

    Você pode usar esta inclusão de script em qualquer script do lado do servidor e está disponível por meio do GlideAjax.

    DateTimeUtils – int8ToGlideDateTime(Número int64)

    Converte o formato de data/hora do número inteiro8 do Microsoft AD no formato GlideDateTime.

    O formato Integer8 também é conhecido como formato Microsoft Filetime. Este método é normalmente usado ao importar campos de data do usuário do AD, como Data de vencimento.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    int64 Número Um valor de 64 bits que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 (UTC).
    Tabela 2. Retorna
    Tipo Descrição
    GlideDateTime Um objeto GlideDateTime definido para a data e hora 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(Número milissegundos)

    Converter milissegundos em um objeto GlideDateTime

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    milissegundos Número O número de milissegundos
    Tabela 4. Retorna
    Tipo Descrição
    GlideDateTime Um objeto 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();