2016-08-04 18 views
-3

berechnen Wie können wir die Gesamtzahl der Woche im ausgewählten Jahr berechnen?iOS: Wie die Gesamtzahl der Woche im ausgewählten Jahr

Angenommen, ich wähle Jahr 2000, dann sollte die Gesamtzahl der Jahre in 2000 Jahren berechnet werden.

danke im voraus.

+0

@NDoc: Link, den Sie bieten nicht für mich ist userfull. –

+0

@NDoc hier ist mein Code: - (NSInteger) getNumberOfWeeks: (NSDate *) fromDate { NSCalendar * cal = [NSCalendar currentCalendar]; NSDateComponents * Komponenten = [cal-Komponenten: NSCalendarUnitWeekOfYear fromDate: fromDate]; return [Komponenten weekOfYear]; } NSDateFormatter * Datumformater = [[NSDateFormatter Alloc] Init]; [dateformater setDateFormat: @ "JJJJ/MM/TT"]; NSDate * Datum = [Datumformater DatumFromString: @ "2015-01-01"]; NSLog (@ "% ld", (lang) [self getNumberOfWeeks: Datum]); –

+0

@NDoc: es gibt 1 actuully ich brauche Woche von 2000 Jahr –

Antwort

0

die Wochen eines Jahres Get -

var dateformater = NSDateFormatter() 
dateformater.dateFormat = "YYYY/MM/dd" 
var dateString:String = "2015-01-1" 
let date:NSDate = dateformater.dateFromString(dateString)! 
let calendar = NSCalendar.currentCalendar() 
let components = calendar.rangeOfUnit(.WeekOfYear, inUnit: .Year, forDate: date) 
print("weekOfYear = \(Int (components.length))") 
+0

Bereich der Einheit zurück NSRange oder BOOL-Wert –

+0

rangeOfUnit gibt NSRange zurück –