НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1027 of 1310 menu

Статический метод firstDayOfMonth

Статический метод firstDayOfMonth класса TemporalAdjusters возвращает объект TemporalAdjuster, который изменяет переданную дату на первый день её месяца. Метод не принимает параметров и может использоваться с любыми типами дат из Java Time API, поддерживающими операцию изменения.

Импорт

import java.time.temporal.TemporalAdjusters import java.time.LocalDate

Синтаксис

public static TemporalAdjuster firstDayOfMonth()

Пример

Получим первый день месяца для даты "2025-07-15":

val date = LocalDate.of(2025, 7, 15) val firstDay = date.with(TemporalAdjusters.firstDayOfMonth()) println(firstDay)

Результат выполнения кода:

String "2025-07-01"

Пример

Используем firstDayOfMonth() для последнего дня года:

val newYearEve = LocalDate.of(2025, 12, 31) val firstDay = newYearEve.with(TemporalAdjusters.firstDayOfMonth()) println(firstDay)

Результат выполнения кода:

String "2025-12-01"

Пример

Получим первый день текущего месяца:

val today = LocalDate.now() val firstDayOfCurrentMonth = today.with(TemporalAdjusters.firstDayOfMonth()) println("First day of current month: $firstDayOfCurrentMonth")

Результат выполнения кода:

String "First day of current month: 2025-09-01"

Смотрите также

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить