Задача очень плохо плохо описана, что-то странное вы делаете, потому и не гуглится.
Для начала несколько дополнительных вопросов:
1. Нужна ли точность до секунды, или можно "примерно" в 18:00
2. Что, если у юзера время отличается от серверного?
3. Что, если в 18:00 у юзера нет интернета
4. Нужно ли перезагружать, если в 18:00 ноут юзера был выключен, и включился в 20:00, например?