Функция lengthOfMonth

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

Импорт

kotlinimport java.time.chrono.HijrahDate

Синтаксис

kotlinfun lengthOfMonth(): Int

Пример

Получим количество дней в текущем месяце исламского календаря:

kotlinval hijrahDate = HijrahDate.now()
val daysInMonth = hijrahDate.lengthOfMonth()
println("Days in current month: $daysInMonth")

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

kotlinString "Days in current month: 30"

Пример

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

kotlinval hijrahDate = HijrahDate.of(1446, 10, 15)
val monthLength = hijrahDate.lengthOfMonth()
println("Month length: $monthLength")

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

kotlinString "Month length: 29"

Пример

Проверим длину месяцев для разных дат исламского календаря:

kotlinval date1 = HijrahDate.of(1445, 1, 1)
val date2 = HijrahDate.of(1445, 2, 1)
val date3 = HijrahDate.of(1445, 12, 1)

println("Month 1 length: ${date1.lengthOfMonth()}")
println("Month 2 length: ${date2.lengthOfMonth()}")
println("Month 12 length: ${date3.lengthOfMonth()}")

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

kotlinString "Month 1 length: 30"
String "Month 2 length: 29"
String "Month 12 length: 29"

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

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