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

Программирование

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

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

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

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

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

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

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

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

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

var utcDate = Date.UTC(2022, 1, 5, 12, 11, 14);

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

  • «year» будет представлять собой четырехзначное целое число, например «2022».
  • «mon» — целое число от 1 до 12, представляющее «месяц».
  • «day» — это целое число от 1 до 31, указывающее день месяца.
  • «hours» указывает целое число от 0 до 23, а значение часов по умолчанию равно 0.
  • «min» представляет «минуты» от 0 до 59, значение по умолчанию равно 0.
  • «sec» — это секунды от 0 до 59, а значение секунд по умолчанию равно 0.
  • «ms» — миллисекунды от 0 до 999, значение по умолчанию равно 0.
  • «min», «sec» и «ms» являются необязательными параметрами, но связаны друг с другом, если используется «ms», то обязательно использовать «sec» и «min».

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

Пример
Вызовите метод «Date.UTC()», передав дату-время «2022, 1, 5, 12, 11, 14» в качестве аргумента и сохранив возвращенное значение в переменной «utcDate»:

var utcDate = Дата.UTC(2022, 1, 5, 12, 11, 14);

Выведите полученное значение UTC в миллисекундах на консоль с помощью метода console.log():

console.log(utcDate);

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

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

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

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

dateObject.toUTCString()

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

Возвращаемое значение
Возвращает строку, представляющую дату и время в часовом поясе формата UTC «GMT».

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

var localDate = new Date();

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

var utcDate = localDate.toUTCString();

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

console.log(utcDate);

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

Вывод

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

Оцените статью
Adblock
detector