मेरे पास 3 चर हैं;जांचें कि समय और तारीख किसी विशेष दिनांक और समय के बीच है
STARTDATE - Wed Apr 12
ENDDATE - Wed Jun 11
TIMEDURATION - 11.00 am from 11.00 pm
। (यह एक स्ट्रिंग है, 11AM प्रारंभ समय है और 12 पीएम अंत समय है)
1.) अब, मुझे वर्तमान दिनांक और समय ([NSDate date]
) प्राप्त करने की आवश्यकता है और जांचें कि वर्तमान दिनांक startDate
के बीच है या नहीं और endDate
और उसके बाद जाँच लें कि वर्तमान समय timeDuration
के बीच है
2.) (में 11.00am from 11.00pm
के बीच के रूप में) वर्तमान समय समय अवधि के बीच है, तो (11.00 am from 11.00 pm
के बीच में) के रूप में मैं समय निम्न के शेष की गणना करनी है परिदृश्यों;
ए।) यदि समय 10 बजे है, तो मुझे उस समय की गणना करने की आवश्यकता है जो 11.00am
है। (उत्तर 1 hour
है)।
ख।) यदि समय, 11.45AM
है के बाद से समय प्रारंभ समय (जो 11.00am
था) मैं समय समाप्ति समय के लिए शेष गणना करने के लिए (जो 11.00pm
है) की जरूरत से अधिक है।
सी।) यदि समय 11.45pm
है, क्योंकि समय अंत समय से अधिक है (जो 11.00pm
है), मुझे एक एनएसएलॉग मुद्रित करने की आवश्यकता है कि 'समय समाप्त हो गया'।
संभव डुप्लिकेट [कैसे करता है, तो एक NSDate दो अन्य NSDates के बीच होता है चेक करने के लिए] (http:/एक बार जब आप उन तारीखों है, तो आप मान कि आप की आवश्यकता पाने के लिए NSDate की
compare
औरtimeIntervalSinceDate
तरीकों का उपयोग कर सकते हैं /stackoverflow.com/questions/1072848/how-to-check-if-an-nsdate-occurs-between-two-other-nsdates), http://stackoverflow.com/questions/1987506, http: // stackoverflow। कॉम/प्रश्न/9807370 /, http://stackoverflow.com/questions/8295008/ –क्या होगा यदि वर्तमान समय 12:15 बजे है? क्या कल से बहुत देर हो चुकी है, या आज भी बहुत जल्दी है ?? – lnafziger
किस प्रकार का चर शुरू होता है? एक एनएसडीएटी या एनएसएसटींग? – lnafziger