"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं जावा में समय के अंतर की कुशलतापूर्वक गणना कैसे कर सकता हूं?

मैं जावा में समय के अंतर की कुशलतापूर्वक गणना कैसे कर सकता हूं?

2024-11-20 को प्रकाशित
ब्राउज़ करें:919

How Can I Efficiently Calculate Time Differences in Java?

जावा में समय अंतर की गणना करना

प्रोग्रामिंग में समय अवधि घटाना एक सामान्य ऑपरेशन है। जावा में, समय के अंतर की गणना के लिए दो प्राथमिक दृष्टिकोण हैं: पारंपरिक तिथि और कैलेंडर कक्षाएं, और जावा 8 में शुरू की गई नई तत्काल और अवधि कक्षाएं।

दिनांक और कैलेंडर के साथ पारंपरिक दृष्टिकोण

दिनांक और कैलेंडर कक्षाओं का उपयोग ऐतिहासिक रूप से जावा में समय की गणना के लिए किया गया है। यहाँ एक उदाहरण है:

    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
    Calendar start = Calendar.getInstance();
    start.setTime(sdf.parse("16:00:00"));
    Calendar end = Calendar.getInstance();
    end.setTime(sdf.parse("19:00:00"));
    long timeDifferenceMillis = end.getTimeInMillis() - start.getTimeInMillis();
    System.out.println("Time difference in milliseconds: "   timeDifferenceMillis);

जावा 8 में त्वरित और अवधि

जावा 8 ने अधिक जानकारी के लिए त्वरित और अवधि कक्षाएं शुरू कीं कुशल और स्वच्छ समय प्रबंधन।

    Instant start = Instant.now();
    // Your code
    Instant end = Instant.now();
    Duration timeElapsed = Duration.between(start, end);
    System.out.println("Time taken: "   timeElapsed.toMillis()   " milliseconds");

निष्कर्ष

समय के अंतर की गणना के लिए दोनों विधियों का उपयोग किया जा सकता है जावा। हालाँकि, जावा 8 में शुरू की गई इंस्टेंट और ड्यूरेशन कक्षाएं, पारंपरिक दिनांक और कैलेंडर कक्षाओं की तुलना में अधिक सरलीकृत और कुशल दृष्टिकोण प्रदान करती हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3