Метод getDayOfMonth
Метод getDayOfMonth класса LocalDate возвращает день месяца,
к которому относится данная дата. Возвращаемое значение представляет
собой целое число в диапазоне от 1 до 31 в зависимости
от конкретного месяца и года. Метод не принимает параметров и не изменяет
исходный объект даты, так как класс LocalDate является неизменяемым.
Метод удобно использовать, когда нужно извлечь именно число месяца из объекта даты - например, для вывода дня, сравнения или выполнения арифметических операций.
Синтаксис
localDate.getDayOfMonth()
Пример
Давайте создадим дату и получим её день месяца:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 3, 15);
int day = date.getDayOfMonth();
System.out.println(day);
}
}
Результат выполнения кода:
15
Пример
Давайте проверим, что метод возвращает корректное значение для первого дня месяца:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 1, 1);
int day = date.getDayOfMonth();
System.out.println(day);
}
}
Результат выполнения кода:
1
Пример
Давайте получим текущую дату и выведем её день месяца:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate today = LocalDate.now();
int day = today.getDayOfMonth();
System.out.println(today);
System.out.println(day);
}
}
Результат выполнения кода (зависит от текущей даты):
2025-06-20
20
Пример
Давайте сравним день месяца у двух разных дат:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate date1 = LocalDate.of(2025, 5, 10);
LocalDate date2 = LocalDate.of(2025, 5, 25);
int day1 = date1.getDayOfMonth();
int day2 = date2.getDayOfMonth();
System.out.println(day1 < day2);
}
}
Результат выполнения кода:
true
Смотрите также
-
класс
LocalDate,
который представляет дату без времени -
метод
getMonthValue,
который возвращает номер месяца -
метод
getYear,
который возвращает год -
метод
getDayOfWeek,
который возвращает день недели