2016-08-04 17 views
-3

選択した年の総週数はどのように計算できますか?iOS:選択した年の合計週数を計算する方法

私は2000年を選択し、2000年の合計年数を計算する必要があるとします。

ありがとうございます。

+0

@NDocを:あなたが提供するリンクは私のためにuserfullされていません。 –

+0

ここに@NDocは私のコードです: - (NSInteger)getNumberOfWeeks:(NSDate *)fromDate { NSCalendar * cal = [NSCalendar currentCalendar]; NSDateComponents * components = [calコンポーネント:NSCalendarUnitWeekOfYear fromDate:fromDate]; 返品[コンポーネントweekOfYear]; } NSDateFormatter * dateformater = [[NSDateFormatter alloc] init]; [dateformater setDateFormat:@ "YYYY/MM/dd"]; NSDate * date = [dateformater dateFromString:@ "2015-01-01"]; NSLog(@ "%ld"、(long)[self getNumberOfWeeks:date]); –

+0

@NDoc:2000年の週が必要です。 –

答えて

0

は、与えられた年の週ゲット -

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

ユニット戻り値の範囲NSRangeまたはBOOL値 –

+0

rangeOfUnitはNSRangeを返します。 –

関連する問題