Пост канала «Java библиотека» от 18.05.2026
Работа со временем через System.currentTimeMillis() — это прошлый век.
В современном Java для точных измерений есть java.time API.
🟢 Instant - это конкретная точка времени в UTC
Поддерживает точность до наносекунд.
Instant now = Instant.now();
🟢Duration - это разница между двумя моментами времени
Идеально подходит для измерения времени выполнения кода.
Instant start = Instant.now();
// твоя логика
Instant end = Instant.now();
Duration elapsed = Duration.between(start, end);
📌 Почему это важно:
• Наноcекундная точность
• Читаемый и современный API
• Меньше багов, связанных с таймзонами и устаревшими классами
Используй правильные инструменты — и время в коде перестанет быть источником боли.
Java библиотека