Как я могу заставить NodaTime обновляться, когда Android обновляет часовой пояс?Android

Форум для тех, кто программирует под Android
Anonymous
Как я могу заставить NodaTime обновляться, когда Android обновляет часовой пояс?

Сообщение Anonymous »


Я новичок в NodaTime и все еще разбираюсь в нем.

Если при запуске программы часовой пояс Android установлен на «Америка/Нью-Йорк» NodaTime DateTimeZoneProviders.Tzdb.GetSystemDefault() правильно возвращает «Америка/Нью_Йорк»

Однако если я затем обновлю часовой пояс через настройки Android на «Америка/Денвер» во время работы моей программы, то DateTimeZoneProviders.Tzdb.GetSystemDefault() все равно вернет «Америка/Нью_Йорк»
>
Как заставить программу считывать новый часовой пояс системы Android и возвращать эту информацию?

Я не вижу эквивалента TimeZoneInfo.ClearCachedData(), и его первый запуск не имеет никакого значения для NodaTime, хотя и TimeZoneInfo, и DateTime.Now корректно обновляются

Вернуться в «Android»