Date/Time মধ্যম

ন্যানোসেকেন্ড প্রিসিশন সহ ইনস্ট্যান্ট (Instant with Nanosecond Precision)

মাইক্রোসেকেন্ড বা ন্যানোসেকেন্ড প্রিসিশন সহ টাইমস্ট্যাম্প (timestamps) পান।

✕ 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();
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
🎯

উচ্চ প্রিসিশন (Higher Precision)

মিলিসেকেন্ডের পরিবর্তে মাইক্রোসেকেন্ড/ন্যানোসেকেন্ড টাইমস্ট্যাম্প।

📐

টাইপ-সেফ (Type-safe)

ইনস্ট্যান্ট তার প্রিসিশন নিজেই বহন করে – এখানে কোনো অস্পষ্ট লং ভ্যালু থাকে না।

🌐

UTC-ভিত্তিক

ইনস্ট্যান্ট সর্বদা UTC তে থাকে – কোনো টাইমজোন বিভ্রান্তি নেই।

পুরনো পদ্ধতি
মিলিসেকেন্ড
আধুনিক পদ্ধতি
ন্যানোসেকেন্ড
JDK থেকে
9
কঠিনতা
মধ্যম
ন্যানোসেকেন্ড প্রিসিশন সহ ইনস্ট্যান্ট (Instant with Nanosecond Precision)
উপলব্ধ

JDK 9 (সেপ্টেম্বর 2017) থেকে ব্যাপকভাবে উপলব্ধ

জাভা 9-এ ক্লক রেজোলিউশন উন্নত করা হয়েছে, যার ফলে Instant.now() মেথডটি বেশিরভাগ প্ল্যাটফর্মে মাইক্রোসেকেন্ড প্রিসিশন (কিছু ক্ষেত্রে ন্যানোসেকেন্ড) ক্যাপচার করে। পুরোনো currentTimeMillis() মেথডটি কেবল মিলিসেকেন্ড প্রিসিশন দিত।