Да, я решил не изобретать велосипед и использовал готовый код, только добавил, чтобы он выполнял условие. В IDEA правильно считает и компилирует. И с разными датами тоже выводит правильно. А вот компилятор на сайте считает, что с разными датами не работает этот код.