Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
765 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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