Функция atTime
Функция atTime класса MinguoDate объединяет дату Minguo с временем, создавая объект MinguoDateTime.
В параметры мы передаем компоненты времени: час, минуту, секунду и наносекунды, либо объект LocalTime.
Импорт
import java.time.chrono.MinguoDate
import java.time.LocalTime
Синтаксис
fun atTime(hour: Int, minute: Int): MinguoDateTime
fun atTime(hour: Int, minute: Int, second: Int): MinguoDateTime
fun atTime(hour: Int, minute: Int, second: Int, nanoOfSecond: Int): MinguoDateTime
fun atTime(time: LocalTime): MinguoDateTime
Пример
Создадим объект MinguoDate и объединим его с временем 14:30:
val minguoDate = MinguoDate.of(114, 12, 31)
val minguoDateTime = minguoDate.atTime(14, 30)
println(minguoDateTime)
Результат выполнения кода:
String "Minguo 114-12-31T14:30"
Пример
Объединим дату Minguo с временем, указав час, минуту и секунду:
val minguoDate = MinguoDate.of(114, 7, 15)
val minguoDateTime = minguoDate.atTime(9, 45, 30)
println(minguoDateTime)
Результат выполнения кода:
String "Minguo 114-07-15T09:45:30"
Пример
Используем объект LocalTime для объединения с датой Minguo:
val minguoDate = MinguoDate.of(114, 3, 25)
val time = LocalTime.of(18, 20, 15, 500000000)
val minguoDateTime = minguoDate.atTime(time)
println(minguoDateTime)
Результат выполнения кода:
String "Minguo 114-03-25T18:20:15.500"
Пример
Получим отдельные компоненты даты и времени из созданного объекта MinguoDateTime:
val minguoDate = MinguoDate.of(114, 5, 10)
val minguoDateTime = minguoDate.atTime(23, 15, 45)
val year = minguoDateTime.year
val month = minguoDateTime.monthValue
val day = minguoDateTime.dayOfMonth
val hour = minguoDateTime.hour
val minute = minguoDateTime.minute
println("Year: $year, Month: $month, Day: $day, Time: $hour:$minute")
Результат выполнения кода:
String "Year: 114, Month: 5, Day: 10, Time: 23:15"
Смотрите также
-
функцию
nowклассаMinguoDate,
которая возвращает текущую дату Minguo -
функцию
ofклассаMinguoDate,
которая создает дату Minguo из числовых компонентов -
класс
LocalTime,
который представляет время -
класс
LocalDateTime,
который представляет дату и время в ISO-8601 календаре