Date/Time Intermedio

Ottieni timestamp con precisione al microsecondo o nanosecondo.

✕ Java 8
// Millisecond precision only
long millis =
    System.currentTimeMillis();
// 1708012345678
✓ Java 9+
// Microsecond/nanosecond precision
Instant now = Instant.now();
// 2025-02-15T20:12:25.678901234Z
long nanos = now.getNano();
Vedi un problema con questo codice? Faccelo sapere.
🎯

Maggiore precisione

Timestamp al microsecondo/nanosecondo invece che al millisecondo.

📐

Type-safe

Instant porta la sua precisione — nessun long ambiguo.

🌐

Basato su UTC

Instant è sempre in UTC — nessuna confusione di fuso orario.

Approccio Vecchio
Millisecondi
Approccio Moderno
Nanosecondi
Dal JDK
9
Difficoltà
Intermedio
Instant con precisione al nanosecondo
Disponibile

Ampiamente disponibile dal JDK 9 (settembre 2017)

Java 9 ha migliorato la risoluzione dell'orologio così che Instant.now() cattura la precisione al microsecondo sulla maggior parte delle piattaforme (nanosecondo su alcune). Il vecchio currentTimeMillis() fornisce solo millisecondi.

Condividi 𝕏 🦋 in