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

Функция of

Функция of класса ZonedDateTime создает объект даты и времени с часовым поясом из отдельных компонентов. В параметры мы передаем год, месяц, день, час, минуту, секунду, наносекунды и часовой пояс.

Импорт

import java.time.ZonedDateTime import java.time.ZoneId import java.time.LocalDateTime import java.time.LocalDate import java.time.LocalTime

Синтаксис

fun of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int, nanoOfSecond: Int, zone: ZoneId): ZonedDateTime
fun of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, second: Int, zone: ZoneId): ZonedDateTime
fun of(year: Int, month: Int, dayOfMonth: Int, hour: Int, minute: Int, zone: ZoneId): ZonedDateTime
fun of(localDate: LocalDate, localTime: LocalTime, zone: ZoneId): ZonedDateTime
fun of(localDateTime: LocalDateTime, zone: ZoneId): ZonedDateTime

Пример

Создадим объект ZonedDateTime для "2025-12-31T15:30:45+03:00[Europe/Moscow]":

val zone = ZoneId.of("Europe/Moscow") val zdt = ZonedDateTime.of(2025, 12, 31, 15, 30, 45, 0, zone) println(zdt)

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

String "2025-12-31T15:30:45+03:00[Europe/Moscow]"

Пример

Создадим ZonedDateTime только с часами и минутами:

val zone = ZoneId.of("UTC") val zdt = ZonedDateTime.of(2025, 7, 15, 10, 30, zone) println(zdt)

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

String "2025-07-15T10:30Z[UTC]"

Пример

Создадим ZonedDateTime из отдельных объектов LocalDate и LocalTime:

val date = LocalDate.of(2025, 3, 20) val time = LocalTime.of(14, 45, 30) val zone = ZoneId.of("America/New_York") val zdt = ZonedDateTime.of(date, time, zone) println(zdt)

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

String "2025-03-20T14:45:30-04:00[America/New_York]"

Пример

Создадим ZonedDateTime из LocalDateTime:

val ldt = LocalDateTime.of(2025, 6, 10, 18, 20) val zone = ZoneId.of("Asia/Tokyo") val zdt = ZonedDateTime.of(ldt, zone) println(zdt)

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

String "2025-06-10T18:20+09:00[Asia/Tokyo]"

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

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