Работает ли это, если вы завершаете приложение после изменения времени и снова запускаете его?
Если да, то проблема в том, что приложение работает в фоновом режиме.Я имею в виду, что когда ваше приложение работает в фоновом режиме, оно фактически теряет некоторые активные объекты из памяти.
Таким образом, вместо изменения времени, попробуйте сделать что-то еще, пока ваше приложение находится в фоновом режиме, я думаю, оно также даст те же результаты.