मैं किसी विशिष्ट दिनांक और समय पर अलार्म सेट करने के लिए जावा का कैलेंडर उपयोग कर रहा हूं। मुझे पता है कि यह काम कैसे करें जब उपयोगकर्ता विशिष्ट दिनांक और समय का चयन करता है।भविष्य में एक विशिष्ट समय अवधि के लिए Java.util.calendar को कैसे सेट करें
//Get the calendar instance.
Calendar calendar = Calendar.getInstance();
//Set the time for the notification to occur.
calendar.set(Calendar.YEAR, 2013);
calendar.set(Calendar.MONTH, 6);
calendar.set(Calendar.DAY_OF_MONTH, 17);
calendar.set(Calendar.HOUR_OF_DAY, 10);
calendar.set(Calendar.MINUTE, 45);
calendar.set(Calendar.SECOND, 0);
ऊपर कोड के सभी वास्तव में अच्छी तरह से काम करता है जब मैं एक सेट करना चाहते हैं: उदाहरण के लिए, उपयोगकर्ता पर 10:45 पूर्वाह्न जुलाई 17 वीं, 2013 को अलार्म सेट करना चाहते हैं, मैं निम्नलिखित कोड का उपयोग कर रहा अलार्म विशिष्ट दिनांक और समय पर। मेरा सवाल यह है कि, मैं कैलेंडर उदाहरण कैसे सेट कर सकता हूं जहां उपयोगकर्ता उपयोगकर्ता वर्तमान दिनांक और समय से 20 मिनट दूर अलार्म चाहता है? तो यदि वर्तमान समय 6:50 बजे है, तो मुझे 7:10 बजे प्रस्थान करने के लिए अलार्म की जरूरत है। मैं इसे प्रोग्रामेटिक रूप से कैसे सेट कर सकता हूं?
मैंने Java.util.calendar के अंतर्निहित तरीकों के माध्यम से वर्तमान दिनांक और समय प्राप्त करने का प्रयास किया और Calendar.MINUTE
चर में 20 मिनट जोड़ने का प्रयास किया। हालांकि, मुझे नहीं लगता कि यह चाल चल जाएगा यदि वर्तमान समय मध्यरात्रि से 20 मिनट से कम (तिथि बदल जाएगी), या 20 मिनट दूर दूसरे घंटे से (घंटा बदल जाएगा)। मैं इस समस्या के आसपास कैसे हो सकता हूं? आपकी सभी मदद का धन्यवाद!
Calendar.add() विधि – GreyBeardedGeek