Как я могу заставить NodaTime обновляться, когда Android обновляет часовой пояс? ⇐ Android
-
Anonymous
Как я могу заставить NodaTime обновляться, когда Android обновляет часовой пояс?
Я новичок в NodaTime и все еще разбираюсь в нем.
Если при запуске программы часовой пояс Android установлен на «Америка/Нью-Йорк» NodaTime DateTimeZoneProviders.Tzdb.GetSystemDefault() правильно возвращает «Америка/Нью_Йорк»
Однако если я затем обновлю часовой пояс через настройки Android на «Америка/Денвер» во время работы моей программы, то DateTimeZoneProviders.Tzdb.GetSystemDefault() все равно вернет «Америка/Нью_Йорк»
>
Как заставить программу считывать новый часовой пояс системы Android и возвращать эту информацию?
Я не вижу эквивалента TimeZoneInfo.ClearCachedData(), и его первый запуск не имеет никакого значения для NodaTime, хотя и TimeZoneInfo, и DateTime.Now корректно обновляются
Я новичок в NodaTime и все еще разбираюсь в нем.
Если при запуске программы часовой пояс Android установлен на «Америка/Нью-Йорк» NodaTime DateTimeZoneProviders.Tzdb.GetSystemDefault() правильно возвращает «Америка/Нью_Йорк»
Однако если я затем обновлю часовой пояс через настройки Android на «Америка/Денвер» во время работы моей программы, то DateTimeZoneProviders.Tzdb.GetSystemDefault() все равно вернет «Америка/Нью_Йорк»
>
Как заставить программу считывать новый часовой пояс системы Android и возвращать эту информацию?
Я не вижу эквивалента TimeZoneInfo.ClearCachedData(), и его первый запуск не имеет никакого значения для NodaTime, хотя и TimeZoneInfo, и DateTime.Now корректно обновляются
Мобильная версия