में दिनांक सीमाएं उत्पन्न करें मुझे यह जांचने की आवश्यकता है कि सरणी सूची में कोई दिनांक (स्ट्रिंग में) मौजूद है या नहीं।जोडाटाइम
मेरे पास दो तिथियां हैं, सबसे पहले मुझे इन दो तिथियों के बीच दिनांक सीमाएं उत्पन्न करने और उन्हें एक ऐरे में स्टोर करने की आवश्यकता है। मैं यही कर रहा हूँ।
DateTimeFormatter dateFromatter= DateTimeFormat.forPattern("MM/dd/yyyy");
DateTime startDate= formatter.parseDateTime("01/02/2012");
DateTime endDate= formatter.parseDateTime("01/31/2012");
List<LocalDate> dates = new ArrayList<LocalDate>();
int days = Days.daysBetween(startDate, endDate).getDays();
for (int i=0; i < days; i++) {
यह वह जगह है जहां मुझे समस्या हो रही है।
Type mismatch: cannot convert from DateTime to LocalDate
> LocalDate listOfDates =
> startDate.withFieldAdded(DurationFieldType.days(), i);
> dates.add(listOfDates);
}
यह गलत है क्योंकि लोकलडेट 'डेट' केवल एक पठनीय पर्तनीय है जिसे पठनीय इंस्टेंट नहीं है। आप _could_ स्टार्टडेट और एंडडेट (जो डेटटाइम हैं) का उपयोग करके एक अंतराल बनाते हैं और तब परीक्षण करते हैं कि date.toDateMidnight() अंतराल में है, लेकिन अंतराल के साथ सावधान रहें क्योंकि यह अंतराल में अनन्य है। –