Преобразовать метку времени Unix в правильный часовой пояс - PullRequest
0 голосов
/ 21 октября 2018

Я нахожусь в часовом поясе A и хотел бы напечатать текущее время в часовом поясе B. Для часового пояса B у меня есть utc_offset_b, которое является значением в секундах.

Как я могу сделать это, используя momentjs?

Это правильно?(Я запускаю его в часовом поясе A)

moment().utc().add(utc_offset, "second").format('MMM Do, h:mm:ss a')

1 Ответ

0 голосов
/ 21 октября 2018

Пока utc_offset - это разница между двумя смещениями, это более или менее делает то, что вы хотите.

Важно отметить, что смещения не являются часовыми поясами.Реальный часовой пояс обычно выражается через строку типа Europe/Amsterdam или America/Toronto.

Если ваша модель может использовать эти строки часового пояса, это будет намного лучше.Эти часовые пояса (которые поддерживаются в данный момент и во многих других системах) учитывают такие вещи, как изменения политики и переход на летнее время.

...