Date/Time Orta

Nanosaniye hassasiyetli Instant

Mikrosaniye veya nanosaniye hassasiyetiyle zaman damgaları alın.

✕ 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();
Bu kodda bir sorun mu gördünüz? Bize bildirin.
🎯

Daha yüksek hassasiyet

Milisaniye yerine mikrosaniye/nanosaniye zaman damgaları.

📐

Tür-güvenli

Instant hassasiyetini taşır — belirsiz long türü yok.

🌐

UTC tabanlı

Instant her zaman UTC'dedir — saat dilimi karışıklığı yok.

Eski Yaklaşım
Milisaniyeler
Modern Yaklaşım
Nanosaniyeler
JDK'dan itibaren
9
Zorluk
Orta
Nanosaniye hassasiyetli Instant
Mevcut

JDK 9'dan (Eylül 2017) itibaren geniş çapta kullanılabilir

Java 9, saat çözünürlüğünü iyileştirdi; böylece Instant.now() çoğu platformda mikrosaniye hassasiyeti (bazılarında nanosaniye) yakalıyor. Eski currentTimeMillis() yalnızca milisaniye sağlar.

Paylaş 𝕏 🦋 in