Como converter data para UTC em JavaScript

Como Converter Data Para Utc Em Javascript



UTC significa “ Coordenada de Tempo Universal ”. É um horário padrão usado em todos os países. Em alguns aplicativos, como aplicativos de bate-papo, os desenvolvedores precisam representar a hora no formato UTC. Isso pode ser obtido usando os métodos de pré-compilação do JavaScript do objeto Date.

Esta postagem definirá o processo de conversão da data local para o formato UTC em JavaScript.

Como converter data para UTC em JavaScript?

Para converter uma data em UTC, use os métodos JavaScript predefinidos abaixo:







  • Método Date.UTC()
  • método toUTCString()

Vamos discutir esses métodos um por um.



Método 1: converter data em UTC usando o método Date.UTC()

A primeira abordagem para converter a data em UTC é o “ Data.UTC() ” método. É um método estático predefinido do objeto Date que converte a data-hora especificada em UTC em milissegundos. Ele aceita a data com hora como argumento e a retorna em milissegundos de 1º de janeiro de 1970 para a data-hora especificada.



Sintaxe
Use a sintaxe abaixo fornecida para o método Date.UTC() para converter a data em UTC:





Encontro . UTC ( ano , minha , dia , hora , min , segundo , EM )

Na sintaxe acima,

  • O ' ano ” será um número inteiro de quatro dígitos, como “ 2022 ”.
  • minha ” é um número inteiro entre 1-12 representando o “ mês ”.
  • dia ” é um número inteiro entre 1-31, indicando o dia do mês.
  • horas ” indica um número inteiro entre 0 e 23, e o valor padrão de horas é definido como 0.
  • min ' representa ' minutos ” entre 0 e 59, e o valor padrão é 0.
  • segundo ” são os segundos entre 0 e 59, e o valor padrão de segundos é 0.
  • EM ” é os milissegundos entre 0 e 999, o valor padrão é definido como 0
  • O ' min , segundo , e EM ” são parâmetros opcionais, mas vinculados entre si, se usar “ EM ”, então é obrigatório usar “ segundo ' e ' min ”.

Valor de retorno
Ele retorna um número que representa a data-hora em milissegundos de 1º de janeiro de 1970 até a data-hora especificada.



Exemplo
Ligar para ' Data.UTC() ” método passando data-hora “ 2022 , 1 , 5 , 12 , onze , 14 ” como um argumento e armazene o valor retornado na variável “ utcData ”:

foi utcData = Encontro . UTC ( 2022 , 1 , 5 , 12 , onze , 14 ) ;

Imprima o UTC resultante em milissegundos no console usando o comando “ console.log() ” método:

console. registro ( utcData ) ;

A saída correspondente será:

Método 2: Converter data em UTC usando o método toUTCString()

Outro método para converter a data em UTC é o “ toUTCString() ” método. Ele converte a data-hora local para o formato UTC como uma string de acordo com a hora universal. É a maneira mais fácil de converter a hora local em UTC.

Sintaxe
Siga a sintaxe fornecida para o “ toUTCString() ” método:

dateObject. toUTCString ( )

Ele chama com o objeto de data que retorna a data e hora atuais e não recebe parâmetros.

Valor de retorno
Ele retorna uma string que representa a data-hora no formato UTC “ GMT ' fuso horário.

Exemplo
Primeiro, crie uma variável “ data local ” que armazena a data-hora atual chamando o “ Nova data() ”, o construtor do objeto Date:

foi data local = novo Encontro ( ) ;

Ligar para ' toUTCString() ” método com variável “ data local ” que armazena a data-hora atual e armazena a hora resultante na variável “ utcData ”:

foi utcData = localDate. toUTCString ( ) ;

Imprima a hora UTC no console:

console. registro ( utcData ) ;

A saída exibe data-hora UTC:

Conclusão

Para converter a data em UTC, use os métodos predefinidos do JavaScript, “ Data.UTC() ” método ou “ toUTCString( )” método. O Date.UTC() retorna o tempo em milissegundos, enquanto o método toUTCString() fornece data-hora como uma string. É o método simples, mais fácil e mais comumente usado para converter data-hora em UTC. enquanto o Date.UTC é apenas para fins de demonstração, o usuário não deve usá-lo. Esta postagem define o processo de conversão de data local para o formato UTC em JavaScript com exemplos.