मेरा प्रश्न सामान्य है "मैं कैसे पता लगा सकता हूं कि एनएसडीएट प्रारंभ दिनांक और समाप्ति दिनांक के बीच है या नहीं?"सभी एनएसडेट्स को प्रारंभ करें और समाप्त करें
मैं जो करना चाहता हूं वह सभी NSDATES (दिन, घंटे या मिनट नहीं) है जो प्रारंभ दिनांक और समाप्ति दिनांक के बीच होता है। उन तिथियों सहित, बेहतर नहीं होगा, हालांकि आवश्यक नहीं है।
उदाहरण: (मुझे पता है कि इन NSDates का प्रतिनिधित्व नहीं करते, ये सिर्फ उदाहरण के लिए कर रहे हैं)
इनपुट: STARTDATE = 6/23/10 20:11:30 ENDDATE = 6/27/10 02:15:00
उत्पादन: 6/23/10, 6/24/10, 6/25/10, 6/26/10, 6/27/10
मैं: के NSArray काम करने में बुरा मत मानो। यह सिर्फ इतना है कि मुझे नहीं पता कि कुशल कोड बनाने के मामले में कहां से शुरू करना है, बिना किसी छोटे से एनएसडीएट्स के कदम उठाने के लिए।
मैंने "तुलना करें:" के बजाय "समय अंतराल सेन्सडेट:" का उपयोग किया क्योंकि समय से अंतराल सेन्सडेट एक संख्यात्मक मान देता है, हालांकि तुलना भी काम करती है। इसके अतिरिक्त, "timeIntervalSinceDate" को बहिष्कृत किया गया है, इसलिए मैंने "dateByAddingTimeInterval:" मैंने ऐसा कुछ करने का विचार किया, लेकिन मुझे नहीं पता था कि मैं इस तरह के लूप के लिए प्रारूपित कर सकता हूं। धन्यवाद! –
ऐडटाइम इंटरवल: आईओएस 4 के बाद से हटा दिया गया है। –
यह उन दिनों के साथ अच्छा नहीं खेलता है जिनके पास डेलाइट बचत समय के कारण अलग-अलग घंटे हैं। –