2012-04-29 11 views
10

में दो दिनांकों के बीच मिनट में समय अंतर की गणना करने के:
How to calculate time in hours between two dates in iOSकैसे संभव डुप्लिकेट आईओएस

मैं ऑब्जेक्टिव-सी करने के लिए शुरुआत कर रहा हूँ, इसलिए मैं वाक्य रचना बनाने में आपकी मदद की जरूरत है।

मेरे समस्या इस प्रकार है:

2 तार है, और मुझे NSDate में रूपांतरित होने की और उसके बाद ही मिनटों में तारीखों के बीच समय अंतर की गणना करना चाहते हैं।

मैं यह कैसे कर सकता हूं?

+0

@EvanMulawski कि उत्तर मैक ओएस के लिए है और आईओएस के लिए नहीं, मुझे लगता है !! चूंकि हमारे पास [NSDate dateWithString: @ "....."] आईओएस https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/ में ऐसी चीज नहीं है nsdate_Class/संदर्भ/संदर्भ.html – Bala

+0

http://www.ios-developer.net/iphone-ipad-programmer/development/date-and-time/date-and-time-examples मुझे उम्मीद है कि यह आपको सही दिशा में ले जाएगा –

+1

@ बाला यह छोटा है। बस दाईं ओर संबंधित प्रश्नों को देखें और आप आईओएस समकक्षों को ढूंढ सकते हैं, जैसे http://stackoverflow.com/questions/4575689/objective-c-calculating-the-number-of-days-between-two-dates। –

उत्तर

34
  1. ऑब्जेक्ट्स में दिनांक तारों को परिवर्तित करने के लिए NSDateFormatter का उपयोग करें।
  2. सेकंड में दो तिथियों के बीच अंतर प्राप्त करने के लिए -[NSDate timeIntervalSinceDate:] पर कॉल करें।
  3. मिनटों में अंतर प्राप्त करने के लिए 60 तक विभाजित करें।

वैकल्पिक रूप से, आप NSCalendar और NSDateComponents का उपयोग components:fromDate:toDate:options: विधि का उपयोग कर विभिन्न कैलेंडरों के लिए मिनट में अंतर की गणना कर सकते हैं।

+0

यहां आप - (एनएसआईएनटेगर) मिनटों के बीच में जाएं: (एनएसडीएटी *) पहले दिनांक और: (एनएसडीएटी *) सेकेंडडेट { एनएसटीइम इंटरवल अंतराल = [सेकंडडेट टाइम इंटरवल सेन्सडेट: फर्स्टडेट]; वापसी (int) अंतराल/60; } – kamyFC

संबंधित मुद्दे