के बीच समय नहीं देता है, मैं डेटपिकर का उपयोग कर रहा हूं और आज की तारीख को आज और अधिकतम तारीख को एक वर्ष आगे सेट करना चाहता हूं। क्योंकि तिथि आज के बराबर नहीं हो सकता हैडेटपिकर अपवाद
java.lang.IllegalArgumentException: fromDate: Sat Apr 11 23:59:59 CEST 2015 does not precede toDate: Sat Apr 11 08:24:19 CEST 2015
thats: -:
मैं इस तरह करते हैं 1000 फिर मैं एक और अपवाद
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
cal.add(Calendar.YEAR, 1);
datePickerDialog.getDatePicker().setMaxDate(cal.getTimeInMillis());
मैं ऐसा नहीं करते है। तो मैं 1000 एमएस निकालें।
मुझे नहीं पता कि नए अपवाद को कैसे हल किया जाए। मैंने maxDate पर + 1000 एमएस गिनने की कोशिश की लेकिन उसने इसे हल नहीं किया।
संपादित करें:
मैं इस तरह मेरी कैलोरी बनाएँ:
cal = Calendar.getInstance();
datePickerDialog = new DatePickerDialog(getActivity(), this, cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE));
जो मेरी समस्या का समाधान करता है लेकिन अगर मैं समय को बनाए रखना चाहता हूं तो क्या मुझे कैलेंडर का एक और उदाहरण बनाने और अलग से प्रबंधित करने की आवश्यकता है? – ANinJa