If you change the time on your 3DS, you need to wait 24 hours before time-based events work again. After a day your new times you set will work fine.
For example, if you set it to 8pm when it's midday in the real world, you will need to wait until midday tomorrow until the time works in your game. It will still be 8pm in your game at midday real time.