Получение текущей даты в миллисекундах (UTC) (без использования строк)
Ну, вы можете подумать, что этот вопрос уже задавался, но я думаю, что это не так. Решения, о которых я все читал, имели эту «головоломку». техника (какgetUTCMonth() + getUTCMinutes + ...
).
But as I only want to compare the elapsed seconds between two UTC (!) dates, this does not apply.
Как всем известно, вы можете получить текущую (не UTC) дату:
var d = new Date();
var t_millis = d.getTime();
Но это НЕ то, что я хочу. Я бы хотел, чтобы текущая системная дата была в UTCand в миллисекундах, так что не связывайтесь со строками вообще. AFAIK переменнаяt_millis
будет содержать значение миллисекунды текущей отметки времени в GMT, а не в формате UTC.
(Посколькуd
также в GMT.Unless getTime () выполняет своего рода неявное преобразование часового пояса, т.е. е. добавление смещенияBEFORE выдает миллисекунды, но я никогда об этом нигде не читал)
Так нет ли другого способа, кроме добавления смещения к значению времени?
Я отчаянно скучаю по такой функции, какgetUTCTimeMillis()
известен из других языков.