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

Метод 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,
    который проверяет високосность года
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить