Метод 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
,
который проверяет високосность года