Попробуйте сделать print(datetime.now()) и посмотрите, будет ли это выводить то время, которое вы ожидаете увидеть сейчас.
Возможно, время сервера неправильно настроено, или вам нужно использовать особые настройки таймзоны.
Denis Michurin: у тебя два разных кода, что в вопросе, что в этом комменте, зачем туда сюда людей путать, есть в оригинале input() или нет?
Условие вообще выполняется когда-нибудь или оно не выполняется в нужное время?