Как преобразовать дату в UTC в JavaScript

Kak Preobrazovat Datu V Utc V Javascript



UTC означает « Универсальное время ». Это стандартное время, которое используется во всех странах. В некоторых приложениях, таких как чаты, разработчикам необходимо представлять время в формате UTC. Этого можно добиться с помощью методов предварительной сборки JavaScript объекта Date.

Этот пост будет определять процесс преобразования локальной даты в формат UTC в JavaScript.

Как преобразовать дату в UTC в JavaScript?

Чтобы преобразовать дату в формат UTC, используйте приведенные ниже предопределенные методы JavaScript:







  • Метод Date.UTC()
  • метод toUTCString()

Давайте обсудим эти методы один за другим.



Метод 1: преобразование даты в UTC с использованием метода Date.UTC()

Первый подход к преобразованию даты в UTC — это « Дата.UTC() метод. Это статический предопределенный метод объекта Date, который преобразует указанную дату и время в формат UTC в миллисекундах. Он принимает дату со временем в качестве аргумента, а затем возвращает ее в миллисекундах с 1 января 1970 года до указанной даты и времени.



Синтаксис
Используйте приведенный ниже синтаксис для метода Date.UTC(), чтобы преобразовать дату в формат UTC:





Свидание . универсальное глобальное время ( год , мой , день , час , мин , сек , РС )

В приведенном выше синтаксисе

  • год ' будет четырехзначным целым числом, таким как ' 2022 ».
  • мой ” – целое число от 1 до 12, представляющее “ месяц ».
  • день ” — целое число от 1 до 31, указывающее день месяца.
  • часы ” указывает целое число от 0 до 23, а значение часов по умолчанию равно 0.
  • мин ' представляет собой ' минуты ” между 0 и 59, а значение по умолчанию равно 0.
  • сек ” — это секунды от 0 до 59, а значение секунд по умолчанию равно 0.
  • РС ” — это миллисекунды от 0 до 999, значение по умолчанию равно 0
  • мин , сек , а также РС ” являются необязательными параметрами, но связаны друг с другом, если использовать “ РС ', то обязательно использовать ' сек ' а также ' мин ».

Возвращаемое значение
Он возвращает число, представляющее дату и время в миллисекундах с 1 января 1970 года до указанной даты и времени.



Пример
Позвоните в « Дата.UTC() 'метод передачи даты-времени' 2022 , 1 , 5 , 12 , одиннадцать , 14 ' в качестве аргумента и сохраните возвращаемое значение в переменной ' utcDate ”:

был utcDate знак равно Свидание . универсальное глобальное время ( 2022 , 1 , 5 , 12 , одиннадцать , 14 ) ;

Распечатайте полученное значение UTC в миллисекундах на консоли, используя « console.log() метод:

приставка. журнал ( utcDate ) ;

Соответствующий вывод будет:

Способ 2: преобразовать дату в UTC с помощью метода toUTCString()

Другой метод преобразования даты в UTC — это « toUTCString() метод. Он преобразует местную дату-время в формат UTC в виде строки в соответствии с универсальным временем. Это самый простой способ конвертировать местное время в UTC.

Синтаксис
Следуйте указанному синтаксису для « toUTCString() метод:

ДатаОбъект. toUTCString ( )

Он вызывает объект даты, который возвращает текущую дату и время и не принимает никаких параметров.

Возвращаемое значение
Он возвращает строку, представляющую дату и время в формате UTC. время по Гринвичу ' часовой пояс.

Пример
Сначала создайте переменную « местная дата », который сохраняет текущую дату и время, вызывая « новая дата() », конструктор объекта Date:

был местная дата знак равно новый Свидание ( ) ;

Позвоните в « toUTCString() 'метод с переменной' местная дата », который хранит текущую дату и время и сохраняет результирующее время в переменной « utcDate ”:

был utcDate знак равно местная дата. toUTCString ( ) ;

Распечатайте время UTC на консоли:

приставка. журнал ( utcDate ) ;

На выходе отображается дата-время UTC:

Вывод

Чтобы преобразовать дату в UTC, используйте предопределенные методы JavaScript: Дата.UTC() 'метод' или ' toUTCString( )». Date.UTC() возвращает время в миллисекундах, а метод toUTCString() возвращает дату-время в виде строки. Это простой, легкий и наиболее часто используемый метод преобразования даты и времени в формат UTC. в то время как Date.UTC предназначен только для демонстрационных целей, пользователь не должен его использовать. Этот пост определяет процесс преобразования локальной даты в формат UTC в JavaScript с примерами.