كيفية مقارنة التواريخ في iPhone SDK؟
-
18-09-2019 - |
سؤال
لدي تواريخ وأريد أن أقارن أي تاريخ أكبر كيف أفعل هذا في الهدف - ج؟
المحلول
من NSDate Class المرجع:
nsdate -compare: إرجاع قيمة NSComParisonResult التي تشير إلى الطلب الزمني للمستقبل وتاريخ آخر معين.
- (nscomparisonresult) قارن: (NSDATE *)
المعلمات يهز التاريخ الذي لمقارنة جهاز الاستقبال.
يجب ألا تكون هذه القيمة صفر. إذا كانت القيمة NIL، فإن السلوك غير محدد وقد يتغير في الإصدارات المستقبلية من Mac OS X.
قيمة العودة إذا:
المتلقي وآخر يساوي تماما بعضهم البعض، nsorderedsame
المستقبل في وقت لاحق في الوقت المناسب من الآخر، nsorderedescending
المتلقي في وقت سابق من الوقت من الآخر، nserorderedascending.
مناقشة هذه الطريقة بالكشف عن الاختلافات الفرعية الثانية بين التواريخ. إذا كنت ترغب في مقارنة التواريخ مع حبيبتي أقل غرامة، فاستخدم TimeintvalsinCedate: لمقارنة التواريخ.
لا تنتمي إلى StackOverflow