जावा में समय अंतर की गणना करना
प्रोग्रामिंग में समय अवधि घटाना एक सामान्य ऑपरेशन है। जावा में, समय के अंतर की गणना के लिए दो प्राथमिक दृष्टिकोण हैं: पारंपरिक तिथि और कैलेंडर कक्षाएं, और जावा 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