Найти в Дзене
Java

💡 Java совет: используй `Instant` и `Duration` для точных вычислений времени

Работа со временем через 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 #JavaDev #Backend #CleanCode

💡 Java совет: используй `Instant` и `Duration` для точных вычислений времени

Работа со временем через 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 #JavaDev #Backend #CleanCode