اي فون - كيفية العودة السنة كعدد من تاريخ معين؟

StackOverflow https://stackoverflow.com/questions/1544988

  •  20-09-2019
  •  | 
  •  

سؤال

وأنا أحاول أن يعود أرقام لمدة 4 سنوات من أي تاريخ معين كعدد. أنا لست قوية مع وظائف NSCalendar أو NSDate، ولكن حاول استخدامها مع عناصر من التاريخ وتاريخ منسقات من دون نجاح.

وشكرا.

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

المحلول

ومن NSCalendar <لأ href = "http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSCalendar_Class/Reference/NSCalendar.html#//apple_ref/occ/instm/ NSCalendar / المكونات: FROM التاريخ: "يختلط =" noreferrer نوفولو "> مستندات :

unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit;
NSDate *date = [NSDate date];
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date];

وبعد ذلك يمكنك الحصول على السنة من خلال العمل:

NSInteger year = [comps year];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top