Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
1036 of 1319 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить