Функция lengthOfMonth
Функция lengthOfMonth
класса HijrahDate
возвращает количество дней в текущем месяце исламского календаря.
Функция не принимает параметров и возвращает целое число от 29
до 30
, так как месяцы в исламском календаре могут иметь разную длину.
Импорт
import java.time.chrono.HijrahDate
Синтаксис
fun lengthOfMonth(): Int
Пример
Получим количество дней в текущем месяце исламского календаря:
val hijrahDate = HijrahDate.now()
val daysInMonth = hijrahDate.lengthOfMonth()
println("Days in current month: $daysInMonth")
Результат выполнения кода:
String "Days in current month: 30"
Пример
Создадим конкретную дату исламского календаря и узнаем длину ее месяца:
val hijrahDate = HijrahDate.of(1446, 10, 15)
val monthLength = hijrahDate.lengthOfMonth()
println("Month length: $monthLength")
Результат выполнения кода:
String "Month length: 29"
Пример
Проверим длину месяцев для разных дат исламского календаря:
val 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()}")
Результат выполнения кода:
String "Month 1 length: 30"
String "Month 2 length: 29"
String "Month 12 length: 29"
Смотрите также
-
функцию
now
классаHijrahDate
,
которая возвращает текущую дату исламского календаря -
функцию
of
классаHijrahDate
,
которая создает дату исламского календаря из числовых компонентов -
функцию
lengthOfYear
классаHijrahDate
,
которая возвращает количество дней в году исламского календаря -
функцию
lengthOfMonth
классаLocalDate
,
которая возвращает количество дней в месяце григорианского календаря