с toYear(date), toMonth(date) немного не нравится, потому что возвращает месяц без ведущего нуля
Возможно вам подойдет toStartOfMonth(Date) она конечно добавляет первый день месяца, зато с мсяцами все ок
Обсуждают сегодня