Момент времени в миллисекундах [дубликат]

type

format long g

Эта команда покажет FULL значение этого числа. Вероятно, это будет что-то вроде 24.00000021321! = 24.00000123124

1
задан user3507003 25 April 2016 в 17:11
поделиться

2 ответа

Я думаю, что может быть просто концептуальное отсутствие понимания того, что на самом деле есть метка времени.

Предположим, что текущее время, где я есть:

04/25/2016 @ 10:21 am (UTC-7)

Какая временная метка этого момента?

1461604867

Что такое время UTC?

04/25/2016 @ 17:21 (UTC)

Какова отметка времени этого момента?

1461604867

Что, то же самое, почему ?

Момент времени - это та же самая временная метка, независимо от того, в какой временной зоне она находится. Когда вы вызываете момент (), это имеет в виду прямо сейчас, этот конкретный момент времени в большом пространстве-времени континуум. То же самое с Date.now (). В тот момент, когда вы читаете это, на самом деле все тот же самый момент, когда вы находитесь, где я, в Японии, в Антарктиде, в Сирии, в Гренландии и т. Д. Так получилось, что этот момент визуально представлен ( строка времени) людьми по-разному в каждой области.

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

2
ответ дан aaronofleonard 19 August 2018 в 17:51
поделиться
  • 1
    Это очень хороший ответ. Я хотел бы немного изменить его. момент времени влияет на объект даты, который он хранит, если вы преобразовываете строку в определенный часовой пояс. Если мой компьютер находится в Лондоне, и я хочу получить отметку времени для транзакции в Нью-Йорке в 17:00, я должен указать часовой пояс или рассчитать смещение самостоятельно, или я получу неправильную метку времени. – VeteranCoder 19 October 2017 в 15:50
var time  = moment.tz("2016-04-25 12:00", "Pacific/Auckland");

, затем

time.format();

Попробуйте это

0
ответ дан Sagar R 19 August 2018 в 17:51
поделиться
  • 1
    Спасибо за ваш ответ. time.format() дает мне правильную строку, но мне нужно получить миллисекундную метку времени. Почему .valueOf() дает другое значение, чем .format()? – user3507003 25 April 2016 в 16:46
  • 2
    чем try, moment (). millisecond () – Sagar R 25 April 2016 в 16:57
  • 3
    Не решает проблему. – user3507003 25 April 2016 в 17:11
Другие вопросы по тегам:

Похожие вопросы: