जावा में दो तिथियों के बीच दिनों की गणना करना
जावा प्रोग्रामिंग भाषा में, दो तिथियों के बीच दिनों की संख्या की गणना करना आसान हो सकता है काम। हालाँकि, जब तारीखों को स्ट्रिंग के रूप में संग्रहीत किया जाता है, तो उन्हें सटीक रूप से संसाधित करने के लिए सावधानीपूर्वक रूपांतरण की आवश्यकता होती है। आप उन्हें स्ट्रिंग्स से दिनांक या लोकलडेट प्रकार में परिवर्तित कर सकते हैं। जावा इस रूपांतरण को सुविधाजनक बनाने के लिए विभिन्न कक्षाएं और विधियां प्रदान करता है। "); दिनांक दिनांक1 = sdf.parse('2023-03-08'); दिनांक दिनांक2 = sdf.parse("2023-04-05");
अधिक सटीक दिनांक प्रबंधन के लिए, java.time.LocalDate वर्ग का उपयोग करने पर विचार करें। यह तारीखों के साथ काम करने के लिए अधिक आधुनिक और लचीली एपीआई प्रदान करता है:
LocalDate date1 = LocalDate.parse('2023-03-08'); LocalDate date2 = LocalDate.parse('2023-04-05');दिनांकों के बीच के दिनों की गणना करना
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = sdf.parse("2023-03-08");
Date date2 = sdf.parse("2023-04-05");
यदि दिनांक वर्ग का उपयोग कर रहे हैं:
LocalDate date1 = LocalDate.parse("2023-03-08");
LocalDate date2 = LocalDate.parse("2023-04-05");
यदि लोकलडेट वर्ग का उपयोग कर रहे हैं:
अवधि अवधि = अवधि.बीच(तारीख 1, तारीख 2); int दिन = period.getDays();अतिरिक्त विचार
long diff = date2.getTime() - date1.getTime();
long days = diff / (1000 * 60 * 60 * 24);
इसके अलावा, ध्यान रखें कि कुछ दिनांक प्रारूपों में समय की जानकारी शामिल हो सकती है। ऐसे मामलों में, यदि आप केवल दिन चाहते हैं, तो आपको गणना करने से पहले समय घटक को छोटा करना पड़ सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3