Функция lengthOfYear

Функция lengthOfYear класса HijrahDate возвращает количество дней в текущем году по исламскому календарю. Функция не принимает параметров и возвращает целое число, представляющее длину года.

Импорт

kotlinimport java.time.chrono.HijrahDate

Синтаксис

kotlinfun lengthOfYear(): Int

Пример

Получим длину текущего года по исламскому календарю:

kotlinval hijrahDate = HijrahDate.now()
val yearLength = hijrahDate.lengthOfYear()
println("Length of year: $yearLength")

Результат выполнения кода:

kotlinString "Length of year: 354"

Пример

Создадим конкретную дату по исламскому календарю и получим длину ее года:

kotlinval hijrahDate = HijrahDate.of(1446, 12, 29)
val yearLength = hijrahDate.lengthOfYear()
println("Length of year: $yearLength")

Результат выполнения кода:

kotlinString "Length of year: 355"

Пример

Сравним длину года в исламском и григорианском календарях:

kotlinimport java.time.LocalDate

val hijrahDate = HijrahDate.now()
val localDate = LocalDate.now()

val hijrahYearLength = hijrahDate.lengthOfYear()
val localYearLength = localDate.lengthOfYear()

println("Islamic year length: $hijrahYearLength")
println("Gregorian year length: $localYearLength")

Результат выполнения кода:

kotlinString "Islamic year length: 354"
String "Gregorian year length: 365"

Смотрите также

  • функцию lengthOfMonth класса HijrahDate,
    которая возвращает количество дней в месяце
  • функцию lengthOfYear класса LocalDate,
    которая возвращает длину года в григорианском календаре
  • функцию now класса HijrahDate,
    которая возвращает текущую дату по исламскому календарю
  • функцию of класса HijrahDate,
    которая создает дату по исламскому календарю из числовых компонентов