سؤال

لدي تواريخ وأريد أن أقارن أي تاريخ أكبر كيف أفعل هذا في الهدف - ج؟

هل كانت مفيدة؟

المحلول

من NSDate Class المرجع:

nsdate -compare: إرجاع قيمة NSComParisonResult التي تشير إلى الطلب الزمني للمستقبل وتاريخ آخر معين.

  • (nscomparisonresult) قارن: (NSDATE *)

المعلمات يهز التاريخ الذي لمقارنة جهاز الاستقبال.

يجب ألا تكون هذه القيمة صفر. إذا كانت القيمة NIL، فإن السلوك غير محدد وقد يتغير في الإصدارات المستقبلية من Mac OS X.

قيمة العودة إذا:

المتلقي وآخر يساوي تماما بعضهم البعض، nsorderedsame

المستقبل في وقت لاحق في الوقت المناسب من الآخر، nsorderedescending

المتلقي في وقت سابق من الوقت من الآخر، nserorderedascending.

مناقشة هذه الطريقة بالكشف عن الاختلافات الفرعية الثانية بين التواريخ. إذا كنت ترغب في مقارنة التواريخ مع حبيبتي أقل غرامة، فاستخدم TimeintvalsinCedate: لمقارنة التواريخ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top