Статический метод firstDayOfYear
Статический метод firstDayOfYear класса TemporalAdjusters возвращает объект TemporalAdjuster, который устанавливает дату на первый день текущего года.
Этот корректировщик можно использовать с любыми временными объектами, поддерживающими поле дня года, такими как LocalDate, LocalDateTime и другими.
Импорт
import java.time.temporal.TemporalAdjusters
import java.time.LocalDate
Синтаксис
public static TemporalAdjuster firstDayOfYear()
Пример
Получим первый день года для даты "2025-07-15":
val date = LocalDate.of(2025, 7, 15)
val firstDay = date.with(TemporalAdjusters.firstDayOfYear())
println(firstDay)
Результат выполнения кода:
String "2025-01-01"
Пример
Получим первый день года для текущей даты:
val currentDate = LocalDate.now()
val firstDayOfCurrentYear = currentDate.with(TemporalAdjusters.firstDayOfYear())
println("First day of current year: $firstDayOfCurrentYear")
Результат выполнения кода:
String "First day of current year: 2025-01-01"
Пример
Используем firstDayOfYear с LocalDateTime:
import java.time.LocalDateTime
val dateTime = LocalDateTime.of(2025, 6, 20, 14, 30)
val firstDayDateTime = dateTime.with(TemporalAdjusters.firstDayOfYear())
println(firstDayDateTime)
Результат выполнения кода:
String "2025-01-01T14:30"
Смотрите также
-
функцию
lastDayOfYearклассаTemporalAdjusters,
которая возвращает последний день года -
функцию
firstDayOfMonthклассаTemporalAdjusters,
которая возвращает первый день месяца -
класс
LocalDate,
который представляет дату без времени