НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1205 of 1310 menu

Метод atTime

Метод atTime класса JapaneseDate объединяет дату японского календаря с объектом времени, создавая составной объект JapaneseDateTime. В параметры метода передаются компоненты времени: часы, минуты, секунды и наносекунды, либо готовый объект LocalTime.

Импорт

import java.time.chrono.JapaneseDate import java.time.LocalTime import java.time.LocalDateTime

Синтаксис

fun atTime(hour: Int, minute: Int): JapaneseDateTime
fun atTime(hour: Int, minute: Int, second: Int): JapaneseDateTime
fun atTime(hour: Int, minute: Int, second: Int, nanoOfSecond: Int): JapaneseDateTime
fun atTime(time: LocalTime): JapaneseDateTime

Пример

Создадим объект JapaneseDate и объединим его с временем 14:30:

val japaneseDate = JapaneseDate.of(2025, 12, 31) val japaneseDateTime = japaneseDate.atTime(14, 30) println(japaneseDateTime)

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

String "Japanese Heisei 37-12-31T14:30"

Пример

Объединим японскую дату с временем, указав часы, минуты и секунды:

val japaneseDate = JapaneseDate.of(2025, 7, 15) val japaneseDateTime = japaneseDate.atTime(9, 45, 30) println(japaneseDateTime)

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

String "Japanese Heisei 37-07-15T09:45:30"

Пример

Используем готовый объект LocalTime для создания JapaneseDateTime:

val japaneseDate = JapaneseDate.of(2025, 3, 20) val time = LocalTime.of(18, 15, 45) val japaneseDateTime = japaneseDate.atTime(time) println(japaneseDateTime)

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

String "Japanese Heisei 37-03-20T18:15:45"

Пример

Получим отдельные компоненты даты и времени из созданного объекта:

val japaneseDate = JapaneseDate.of(2025, 5, 10) val japaneseDateTime = japaneseDate.atTime(10, 30, 15, 500000000) val year = japaneseDateTime.year val month = japaneseDateTime.monthValue val day = japaneseDateTime.dayOfMonth val hour = japaneseDateTime.hour val minute = japaneseDateTime.minute println("Year: $year, Month: $month, Day: $day, Time: $hour:$minute")

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

String "Year: 2025, Month: 5, Day: 10, Time: 10:30"

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

  • функцию of класса JapaneseDate,
    которая создает дату японского календаря из числовых компонентов
  • функцию now класса JapaneseDate,
    которая возвращает текущую дату японского календаря
  • класс LocalTime,
    который представляет время без даты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить