Как я могу заставить 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 корректно обновляются
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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