Прежде всего, ваши данные должны быть согласованы, в вопросе вы указали формат даты, такой как «1 января 2018 года, 1 час ночи». и в своем коде вы помещаете его как «26 апреля 2018, 1:00», это два разных формата даты. Я приму вопрос первый.
Вы можете сделать что-то вроде этого
from datetime import datetime
now = datetime.now()
date = datetime.strptime("Jan. 1, 2018, 1 am", "%b. %d, %Y, %I %p")
Теперь вы можете сделать сравнение между двумя датами.
Чтобы увидеть, как конкретно отформатировать вашу дату, вы можете увидеть это здесь
Точки между часами немного хитрые, хотя