На своем ПК тестировал, вроде как верно работает, но валидатор не принимает. Что только не пробовал. Может с датами нужно по-другому работать или записывать в файл не через PrintWriter?! Условий маловато к задаче, на мой взгляд или опыта у меня.