Метод firstDayOfYear
Метод firstDayOfYear класса Month возвращает порядковый номер первого дня указанного месяца в году с учетом високосности года.
В параметр leapYear мы передаем булево значение, указывающее является ли год високосным.
Импорт
import java.time.Month
Синтаксис
fun firstDayOfYear(leapYear: Boolean): Int
Пример
Получим первый день января для невисокосного года:
val month = Month.JANUARY
val firstDay = month.firstDayOfYear(false)
println("First day of January: $firstDay")
Результат выполнения кода:
String "First day of January: 1"
Пример
Получим первый день марта для високосного года:
val month = Month.MARCH
val firstDay = month.firstDayOfYear(true)
println("First day of March in leap year: $firstDay")
Результат выполнения кода:
String "First day of March in leap year: 61"
Пример
Сравним первый день февраля для високосного и невисокосного года:
val month = Month.FEBRUARY
val leapYearDay = month.firstDayOfYear(true)
val nonLeapYearDay = month.firstDayOfYear(false)
println("Leap year: $leapYearDay, Non-leap year: $nonLeapYearDay")
Результат выполнения кода:
String "Leap year: 32, Non-leap year: 32"
Пример
Получим первый день декабря для невисокосного года:
val month = Month.DECEMBER
val firstDay = month.firstDayOfYear(false)
println("First day of December: $firstDay")
Результат выполнения кода:
String "First day of December: 335"
Смотрите также
-
метод
lengthклассаMonth,
который возвращает длину месяца -
метод
getDayOfYearклассаLocalDate,
который возвращает день года -
метод
withDayOfYearклассаLocalDate,
который устанавливает день года -
метод
isLeapклассаYear,
который проверяет високосность года