Java: Класс Duration
Класс Duration служит для хранения продолжительности времени на основе секунд и наносекунд. Например, 12.87656 секунд.
Также для отображения длительности можно использовать и другие величины, вроде минут, часов, дней. Однако, основное предназначение этого класса - представление небольших промежутков времени. Для работы с длительными промежутками времени предназначен другой класс - Period.
Рассмотрим пример создания объектов класса java.time.Duration:
import java.time.Duration;
import java.time.temporal.ChronoUnit;
public class DurationExample1 {
public static void main(String[] args) {
Duration oneDay = Duration.ofDays(1);
Duration oneHour = Duration.ofHours(1);
Duration oneMin = Duration.ofMinutes(1);
Duration tenSeconds = Duration.ofSeconds(10);
Duration twoSeconds = Duration.ofSeconds(1, 1_000_000_000);
Duration oneSecondFromMillis = Duration.ofMillis(1);
Duration oneSecondFromNanos = Duration.ofNanos(1000000000);
Duration oneSecond = Duration.of(1, ChronoUnit.SECONDS);
System.out.println("oneDay: " + oneDay);
System.out.println("oneHour: " + oneHour);
System.out.println("oneMin: " + oneMin);
System.out.println("tenSeconds: " + tenSeconds);
System.out.println("twoSeconds: " + twoSeconds);
System.out.println("oneSecondFromMillis: "+oneSecondFromMillis);
System.out.println("oneSecondFromNanos: "+oneSecondFromNanos);
System.out.println("oneSecond: "+oneSecond);
}
}
Курс 'Java для начинающих' на Udemy
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.