Я сильно подозреваю, что фреймворк просто кеширует шаблон, используемый для формата времени, и обычно не подхватывает его снова, пока вы не перезапустите приложение.
Вы можете попробовать вызвать ClearCachedData
и посмотрите, вернется ли он к ОС для формата системного времени.(Я не знаю, есть ли что-нибудь, что вы можете отслеживать, чтобы работать , когда формат изменился - вы, конечно, не хотите очищать кэш все время.)