АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1045 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Константа SECONDS

Константа SECONDS класса ChronoUnit представляет единицу измерения времени в секундах. Она используется для выполнения операций с временными интервалами, таких как добавление или вычитание секунд из объектов времени, а также для вычисления разницы между временными точками.

Импорт

import java.time.temporal.ChronoUnit

Синтаксис

ChronoUnit.SECONDS

Пример

Добавим 30 секунд к текущему времени:

import java.time.LocalTime import java.time.temporal.ChronoUnit val currentTime = LocalTime.now() val newTime = currentTime.plus(30, ChronoUnit.SECONDS) println("Current time: $currentTime") println("Time after 30 seconds: $newTime")

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

String "Current time: 14:30:45.123" String "Time after 30 seconds: 14:31:15.123"

Пример

Вычтем 15 секунд из заданного времени:

import java.time.LocalTime import java.time.temporal.ChronoUnit val time = LocalTime.of(10, 30, 45) val newTime = time.minus(15, ChronoUnit.SECONDS) println("Original time: $time") println("Time after subtracting 15 seconds: $newTime")

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

String "Original time: 10:30:45" String "Time after subtracting 15 seconds: 10:30:30"

Пример

Вычислим разницу в секундах между двумя моментами времени:

import java.time.LocalTime import java.time.temporal.ChronoUnit val startTime = LocalTime.of(8, 0, 0) val endTime = LocalTime.of(8, 2, 30) val secondsDiff = ChronoUnit.SECONDS.between(startTime, endTime) println("Difference in seconds: $secondsDiff")

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

Long 150

Пример

Используем SECONDS для усечения времени до целых секунд:

import java.time.LocalTime import java.time.temporal.ChronoUnit val timeWithNanos = LocalTime.of(12, 30, 45, 123456789) val truncatedTime = timeWithNanos.truncatedTo(ChronoUnit.SECONDS) println("Original time: $timeWithNanos") println("Truncated time: $truncatedTime")

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

String "Original time: 12:30:45.123456789" String "Truncated time: 12:30:45"

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

  • константу MINUTES класса ChronoUnit,
    которая представляет единицу измерения времени в минутах
  • константу HOURS класса ChronoUnit,
    которая представляет единицу измерения времени в часах
  • функцию plusSeconds класса LocalTime,
    которая добавляет секунды к времени
  • функцию truncatedTo класса LocalTime,
    которая усекает время до указанной единицы