I'm trying to make it so the user can specify on what days, and what hours of those days (irl) it should be raining in-game. I have 2 dates. One is when the next rain should start and when it should end. How can I detect when the start date has been reached? Checking every minute or so doesn't seem very efficient. Is there any other ways?