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

Метод addTo

Метод addTo класса Duration добавляет данную длительность к указанному временному объекту, реализующему интерфейс Temporal. В параметр мы передаем временный объект, к которому нужно добавить длительность, а метод возвращает новый объект с добавленной длительностью.

Импорт

import java.time.Duration import java.time.LocalDateTime

Синтаксис

fun addTo(temporal: Temporal): Temporal

Пример

Добавим длительность 2 часа к объекту LocalDateTime:

val dateTime = LocalDateTime.of(2025, 12, 31, 10, 30) val duration = Duration.ofHours(2) val result = duration.addTo(dateTime) println(result)

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

String "2025-12-31T12:30"

Пример

Добавим длительность 30 минут к объекту LocalTime:

import java.time.LocalTime val time = LocalTime.of(14, 45) val duration = Duration.ofMinutes(30) val result = duration.addTo(time) println(result)

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

String "15:15"

Пример

Добавим длительность 5 дней к объекту LocalDate:

import java.time.LocalDate val date = LocalDate.of(2025, 12, 25) val duration = Duration.ofDays(5) val result = duration.addTo(date) println(result)

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

String "2025-12-30"

Пример

Добавим сложную длительность (2 часа 15 минут) к объекту ZonedDateTime:

import java.time.ZonedDateTime import java.time.ZoneId val zonedDateTime = ZonedDateTime.of(2025, 6, 15, 18, 0, 0, 0, ZoneId.of("Europe/Moscow")) val duration = Duration.ofHours(2).plusMinutes(15) val result = duration.addTo(zonedDateTime) println(result)

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

String "2025-06-15T20:15+03:00[Europe/Moscow]"

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

  • метод subtractFrom класса Duration,
    который вычитает длительность из временного объекта
  • метод plus класса Duration,
    который складывает длительности
  • метод addTo класса Period,
    который добавляет период к временному объекту
  • класс LocalDateTime,
    который представляет дату и время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить