दिलचस्प पोस्ट
सीएसवी से LOAD डेटा INFILE का उपयोग करके MYSQL आयात डेटा सी से स्टडिंग और स्टड आउट मैं बाद में उपयोग के लिए प्रारूप-तालिका से आउटपुट कैसे स्टोर कर सकता हूं? unserialize () : ऑफसेट पर त्रुटि मैं यह पुष्टि करने के लिए कैसे निश्चय करता हूं कि एक अपवाद फेंका गया है? जावा कमांड लाइन तर्क मैं एपीआई के माध्यम से गूगल ड्राइव पर फाइल कैसे बना / बना / डालने करूँ? Google मानचित्र एपीआई वी 3 में कैसे लैट लाँगटॉडीपिक्सेल से कॉल करें? एंड्रॉइड: मैं अपने एप से एक और ऐप कैसे खोलूं? एंड्रॉइड डिवाइस पर सॉफ़्टवेयर कीबोर्ड दृश्यमान है, तो मैं यह कैसे पता लगाऊँ? पिक्चरबॉक्स पर पारदर्शी नियंत्रण नोड मॉड्यूल को स्थापित नहीं किया जा सकता जिसे Windows 7 x64 / VS2012 पर संकलन की आवश्यकता है एएसपी.नेट वेब एपीआई से एक्सएमएल में नेमस्पेस निकालें जब एक एक्सेल VBA चर मारा जाना चाहिए या कुछ नहीं करने के लिए सेट? ग्रहण – कोई जावा (जेआरई) / (जेडीके) … कोई आभासी मशीन नहीं है

वर्तमान तारीख को न्यूनतम दिनांक पिक्चर दिनांक कैसे तय करें

मैं वर्तमान दिनांक को उपयोगकर्ता को डेटपेकर में चुनने वाली न्यूनतम तिथि निर्धारित करना चाहता हूं। मैंने यह कोशिश की है:

DatePicker datePicker = (DatePicker) findViewById(R.id.event_date); datePicker.setMinDate(System.currentTimeMillis()); 

यह मुझे निम्नलिखित अपवाद देता है:

 12-01 12:23:31.226: E/AndroidRuntime(10311): Caused by: java.lang.IllegalArgumentException: fromDate: Sat Dec 01 12:23:31 EST 2012 does not precede toDate: Sat Dec 01 12:23:31 EST 2012 

मैं यह कैसे करु?

वेब के समाधान से एकत्रित समाधान "वर्तमान तारीख को न्यूनतम दिनांक पिक्चर दिनांक कैसे तय करें"

त्रुटि कहती है कि आप अभी न्यूनतम तिथि निर्धारित नहीं कर सकते। एक दूसरे को घटाने का प्रयास करें:

 datePicker.setMinDate(System.currentTimeMillis() - 1000); 

स्रोत कोड से न्यूनतम तारीख पहले की होनी चाहिए, वर्तमान तिथि के बराबर नहीं:

 if (date.before(mMinDate)) { throw new IllegalArgumentException("fromDate: " + mMinDate.getTime() + " does not precede toDate: " + date.getTime()); } 

तो आपको बस से अब पर्याप्त समय घटाया जाना है ( System.currentTimeMillis() ) पास की date.before(mMinDate)

यदि आप कस्टम संवाद का उपयोग नहीं करना चाहते हैं इस सिंगल लाइन कोड का उपयोग करें:

 datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis()); 

Android DatePickerDialog को न्यूनतम और अधिकतम तिथि कोड सेट करें चेक करें

ये उदाहरण हैं

 final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog dpd = new DatePickerDialog(getActivity(),AlertDialog.THEME_TRADITIONAL,this,year, month, day); //Get the DatePicker instance from DatePickerDialog DatePicker dp = dpd.getDatePicker(); //Set the DatePicker minimum date selection to current date dp.setMinDate(c.getTimeInMillis());//get the current day //dp.setMinDate(System.currentTimeMillis() - 1000);// Alternate way to get the current day //Add 6 days with current date c.add(Calendar.DAY_OF_MONTH,6); //Set the maximum date to select from DatePickerDialog dp.setMaxDate(c.getTimeInMillis()); //Now DatePickerDialog have 7 days range to get selection any one from those dates 

इसे इस्तेमाल करे

 datePicker.setMinDate(new GregorianCalendar.getTimeInMillis()); 

। DatePickerDialog.getDatePicker () setMinDate (System.currentTimeMillis ()); इस लाइन को अपने डेट पिक्चर टुकड़ा में जोड़ना, वर्तमान तिथि के रूप में न्यूनतम तारीख निर्धारित करेगा और पिछले महीनों को अक्षम कर देगा।

यह आपकी सहायता कर सकता है

 Calendar cal=Calendar.getInstance(); int year=cal.get(Calendar.YEAR); int month=cal.get(Calendar.MONTH); int day=cal.get(Calendar.DAY_OF_MONTH); int hour=cal.get(Calendar.HOUR_OF_DAY); int min=cal.get(Calendar.MINUTE); datePicker.updateDate(year, month, day); timePicker.setCurrentHour(hour); timePicker.setCurrentMinute(min);