Формат даты / времени, используя местный часовой пояс - PullRequest
1 голос
/ 28 января 2020

В Flutter мне нужно проанализировать и отформатировать дату / время на основе того, что мой REST API передает обратно. Формат даты / времени, который отправляет сервер, - 2020-01-28T13:52:30.878+0000. В этом примере, основанном на моей локали, он должен быть отформатирован как 8:52:30 EST. Кто-нибудь знает, как я могу добиться этого, используя стандартный пакет Dart или какой-либо сторонний пакет?

Ответы [ 2 ]

1 голос
/ 28 января 2020

Только что понял, с помощью класса DateTime есть метод toLocal(), который делает именно то, что мне нужно.

0 голосов
/ 28 января 2020

Вы можете использовать DateTime.parse ("2020-01-28T13: 52: 30.878 + 0000") для анализа этого формата.

, если GMT + 5

formatedTime = DateTime.parse("2020-01-28T13:52:30.878+0000");
farmattedTime.add(Duration(hours: 5));
...