Функция ToLocalTime() не работает для IST на страницах бритвы на стороне клиента Blazor

#blazor-webassembly

Вопрос:

Пример: <input value=@"DateTime.UtcNow.ToLocalTime()"></input>

Значение по-прежнему было UTC для часового пояса IST (UTC 5:30), когда я переключился на этот часовой пояс на своем локальном компьютере.

Попробовал несколько других часовых поясов, таких как EST (UTC-5:00), Гавайи(UTC-10:00), Пекин(UTC 8:00), все показывали местное время.

Комментарии:

1. Как вы поменялись местами ? Я думаю, что Blazor Wasm должен взять его из браузера.

2. Полностью согласен, я так и думал. Я переключил свой часовой пояс на локальном хосте, на котором работала моя служба, и я также использовал браузер на том же хосте. Проблема была впервые обнаружена, когда blazor на стороне клиента был развернут на сервере США и доступен в IST, локальный часовой пояс должен быть часовым поясом клиентского браузера, но он показывал UTC.