Функция withSecond
Функция withSecond класса LocalDateTime возвращает копию исходного объекта с измененным значением секунд.
В параметр мы передаем целое число от 0 до 59, представляющее новые секунды.
Импорт
import java.time.LocalDateTime
Синтаксис
fun withSecond(second: Int): LocalDateTime
Пример
Создадим объект LocalDateTime и изменим в нем секунды:
val dateTime = LocalDateTime.of(2025, 12, 31, 15, 30, 45)
val newDateTime = dateTime.withSecond(30)
println("Original: $dateTime")
println("Modified: $newDateTime")
Результат выполнения кода:
String "Original: 2025-12-31T15:30:45"
String "Modified: 2025-12-31T15:30:30"
Пример
Установим нулевое значение секунд:
val dateTime = LocalDateTime.parse("2025-07-15T10:25:40")
val result = dateTime.withSecond(0)
println(result)
Результат выполнения кода:
String "2025-07-15T10:25:00"
Пример
Использование withSecond в цепочке преобразований:
val dateTime = LocalDateTime.now()
val modified = dateTime
.withSecond(15)
.withMinute(0)
.withHour(12)
println(modified)
Результат выполнения кода:
String "2025-09-10T12:00:15"
Смотрите также
-
функцию
withHourклассаLocalDateTime,
которая изменяет часы -
функцию
withMinuteклассаLocalDateTime,
которая изменяет минуты -
функцию
withSecondклассаLocalTime,
которая изменяет секунды во времени -
функцию
plusSecondsклассаLocalDateTime,
которая добавляет секунды