Как получить текущую дату и время указанного часового пояса c, используя идентификатор часового пояса IANA? - PullRequest
0 голосов
/ 12 февраля 2020

В настоящее время я разрабатываю приложение, которое (помимо прочего) должно отображать текущие datetime указанных часовых поясов c, используя в качестве входных данных идентификаторы часовых поясов IANA. Я наткнулся на библиотеку Luxon и попытался использовать ее следующим образом:

DateTime.local().setZone(*IANA_identifier*)

Однако, кроме часовых поясов, начинающихся с Etc/GMT.., я получаю null в качестве вывода (например, для 'America/New_York'). Так что, делаю ли я что-то не так с тем, как я использую Luxon, или просто невозможно достичь этого с помощью этой библиотеки.

Может кто-нибудь сказать мне, как я могу настроить свой код, чтобы он работал с библиотекой luxon или указываете мне на библиотеку, которая способна вернуть текущий datetime, используя в качестве входных данных идентификатор часового пояса IANA?

1 Ответ

0 голосов
/ 12 февраля 2020

Я нашел способ сделать это. Библиотеку moment-timezone можно использовать следующим образом:

moment().tz('America/New_York').format() //2020-02-11T22:01:09-05:00
...