С учетом конструктора Date , используемого в вопросе
Date date = new Date(mar.getEventDate());
Метод mar.getEventDate()
возвращает long
, представляющее указанное количество миллисекунд со стандартного базового времени, известного как «эпоха», а именно 1 января 1970 года, 00:00:00 по Гринвичу.
Java 8 и более поздние версии
В Java 8 вы можете извлечь день месяца из этого значения, предполагая UTC, с помощью
LocalDateTime.ofEpochSecond(mar.getEventDate(),0,ZoneOffset.UTC).getDayOfMonth();
Обратите внимание, что в ответе, представленном cletus, предполагается, что mar.getEventDate()
возвращает объект Date
, которого нет в данном вопросе.