DGKumar Ответов: 1

Как отобразить формат UTC на основе часового пояса в C#?


Я получаю дату из API, как показано ниже
2018-02-14T11:12:11Z

Это время отображается в локальной машине (локальный код-Индия) из того же API


Вывод в формат datetime = новый объект datetime();
строка logTime = item.logTime;
вывод.ToString("yyyy-MM-ddTHH:mm:ss.FFFFFFFK");

выход в локальном режиме : 2018-02-14T11:12:11+05:00

Код развернут в сервер в США, но, не получив времени, как показано ниже
2018-02-14T11:12:11+00:00

как правильно отображать время для конкретной зоны пользователя.

Что я уже пробовал:

Пробовал с кодом
Вывод в формат datetime = новый объект datetime();
строка logTime = item.logTime;
вывод.ToString("yyyy-MM-ddTHH:mm:ss.FFFFFFFK");

с сервера США : 2018-02-14T11:12:11+00:00

В локальной машине : 2018-02-14T11:12:11+05:00


но я хочу удалить 00:00 и отобразить правильное время после +
Не могли бы вы мне помочь в этом деле?