विषयसूची
जावा दो तिथियों के बीच अंतर ढूँढता है
जावा में, दोतिथि अंतरप्रस्तुत है एक नमूना प्रोग्राम जो खोजता है।
नमूना कार्यक्रम में, तुलना की जाने वाली तारीख एक स्ट्रिंग (yyyy/MM/dd) या java.util.Date है।
तिथि अंतरखोजने की गणना विधि इस प्रकार है।
- पहले दो तिथियों को लंबे मानों में बदलें।
*यह लंबा मान 1 जनवरी, 1970, 00:00:00 GMT के बाद से बीत चुके मिलीसेकंड की संख्या है। - अगला, अंतर खोजें.
- आप उपरोक्त गणना में प्राप्त मात्रा को एक दिन में घंटों की संख्या से विभाजित करके तिथियों में अंतर पा सकते हैं।
*एक दिन (24 घंटे) 86,400,000 मिलीसेकेंड का होता है।
नमूना स्रोत
कार्यान्वयन
◆निष्पादन उदाहरण
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int ret = अंतर दिवस ("2008/6/2", "2008/6/1"); System.out.println ("परिणाम1 = "+ret); ret = अंतर दिवस ("2008/6/1","2008/6/3"); System.out.println("परिणाम 2 = "+ret); // मई में दिनों की संख्या 31 ret = अंतरदिन("2008/ 6/1","2008/5/1"); System.out.println("परिणाम 3 = "+ret); // जून में दिनों की संख्या 30 ret = अंतरदिन("2008/7/1" , "2008/6/1"); System.out.println("परिणाम 4 = "+ret); // चूंकि 2008 एक लीप वर्ष है, फरवरी का अंतिम दिन 29वाँ ret है = अंतरदिन("2008/3 /1 ","2008/2/28"); System.out.println("परिणाम 5 = "+ret); }
◆निष्पादन परिणाम
परिणाम 1 = 1 परिणाम 2 = -2 परिणाम 3 = 31 परिणाम 4 = 30 परिणाम 5 = 2
दो तिथियों के बीच अंतर पता करना अपेक्षाकृत आसान है, लेकिन महीनों में अंतर ढूंढना थोड़ा अधिक कठिन है। कृपया संदर्भ के लिए नीचे देखें।
"जावा दो तिथियों के बीच महीनों में अंतर ढूंढता है”
यह नमूना प्रोग्राम चैट और मैसेंजर के लिए है.कैलेंडर/शेड्यूल प्रबंधन फ़ंक्शनवास्तव में प्रयोग किया जाता है.