Функция atTime
Функция atTime класса HijrahDate объединяет текущую исламскую дату с переданным временем, создавая объект HijrahDateTime.
В параметры функции передаются компоненты времени: час, минута, секунда и наносекунды.
Импорт
import java.time.chrono.HijrahDate
import java.time.LocalTime
Синтаксис
fun atTime(hour: Int, minute: Int): HijrahDateTime
fun atTime(hour: Int, minute: Int, second: Int): HijrahDateTime
fun atTime(hour: Int, minute: Int, second: Int, nanoOfSecond: Int): HijrahDateTime
fun atTime(time: LocalTime): HijrahDateTime
Пример
Создадим объект HijrahDate и объединим его с временем 14:30:
val hijrahDate = HijrahDate.of(1446, 10, 15)
val dateTime = hijrahDate.atTime(14, 30)
println(dateTime)
Результат выполнения кода:
HijrahDateTime 1446-10-15T14:30
Пример
Создадим HijrahDateTime с указанием часов, минут и секунд:
val hijrahDate = HijrahDate.of(1446, 10, 15)
val dateTime = hijrahDate.atTime(14, 30, 45)
println(dateTime)
Результат выполнения кода:
HijrahDateTime 1446-10-15T14:30:45
Пример
Используем объект LocalTime для создания HijrahDateTime:
val hijrahDate = HijrahDate.of(1446, 10, 15)
val time = LocalTime.of(14, 30, 45)
val dateTime = hijrahDate.atTime(time)
println(dateTime)
Результат выполнения кода:
HijrahDateTime 1446-10-15T14:30:45
Пример
Получим отдельные компоненты даты и времени из созданного HijrahDateTime:
val hijrahDate = HijrahDate.of(1446, 10, 15)
val dateTime = hijrahDate.atTime(14, 30, 45)
val year = dateTime.year
val month = dateTime.monthValue
val day = dateTime.dayOfMonth
val hour = dateTime.hour
val minute = dateTime.minute
println("Year: $year, Month: $month, Day: $day, Time: $hour:$minute")
Результат выполнения кода:
String "Year: 1446, Month: 10, Day: 15, Time: 14:30"
Смотрите также
-
функцию
nowклассаHijrahDate,
которая возвращает текущую исламскую дату -
функцию
ofклассаHijrahDate,
которая создает исламскую дату из числовых компонентов -
класс
LocalTime,
который представляет время -
класс
LocalDateTime,
который представляет дату и время григорианского календаря