मेरे पास जावा में दो तिथियां हैं:
Wed Jan 05 00:00:00 CET 2011
Sat Jan 15 23:59:59 CET 2011
अब मैं उन पर पुनरावृति करना चाहता हूं, ताकि हर दिन मैं एक System.out.println()
कर सकूं जिसमें मैं इस तरह की तारीख को कंसोल पर रखता हूं:
2011-01-05
2011-01-06
2011-01-07
...
2011-01-13
2011-01-14
2011-01-15
मैं यह कैसे कर सकता हूँ?
सादर, टिम।
अपडेट करें:
Calendar calend = Calendar.getInstance();
calend.setTime(myObject.getBeginDate());
Calendar beginCalendar = new GregorianCalendar(calend.get(Calendar.YEAR), calend.get(Calendar.MONTH), calend.get(Calendar.DATE));
calend.setTime(myObject.getEndDate());
Calendar endCalendar = new GregorianCalendar(calend.get(Calendar.YEAR), calend.get(Calendar.MONTH), calend.get(Calendar.DATE));
while (beginCalendar.compareTo(endCalendar) <= 0) {
// ... calculations
beginCalendar.add(Calendar.DATE, 1);
}
2 जवाब
एक बार में एक दिन बढ़ाने के लिए ग्रेगोरियन कैलेंडर ऑब्जेक्ट का उपयोग करें
SimpleDateFormat का उपयोग कर आउटपुट।
एक स्ट्रिंग से दिनांक वस्तु में अपनी तिथि प्राप्त करने के लिए, आपको निम्न कार्य करने होंगे
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date date = format.parse(yourDateString);
फिर, आपको ग्रेगोरियन कैलेंडर में कनवर्ट करने की आवश्यकता है, ताकि आप आसानी से मानों को बढ़ा सकें और अंत में किसी अन्य SimplerDateFormat का उपयोग करके जिस तरह से आप चाहते हैं, उस तिथि को आउटपुट कर सकें। विभिन्न कोड के लिए दस्तावेज़ देखें।
अपडेट करें: अपडेट करें, अपने कोड अपडेट के बाद, आप बस निम्न कार्य कर सकते हैं
Calendar beginCalendar = Calendar.getInstance();
beginCalendar.setTime(myObject.getBeginDate());
Calendar endCalendar = Calendar.getInstance();
beginCalendar.setTime(myObject.getEndDate());
while (beginCalendar.compareTo(endCalendar) <= 0) {
// ... calculations
beginCalendar.add(Calendar.DATE, 1);
}
Wed Jan 05 00:00:00 CET 2011
डेट ऑब्जेक्ट में कैसे डाल सकता हूं।
एक Calendar
ऑब्जेक्ट बनाएं और इसे प्रारंभ तिथि पर सेट करें। एक समय में एक दिन जोड़ते रहें और अंतिम तिथि तक प्रिंट करते रहें।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।