Xcode 、Android開発で今日の曜日算出
指定した日付の曜日を算出します。
祝祭日は、年月日固有での判定が必要です。
算出結果 1:日曜、2月曜、3:火曜、4:水曜、5:木曜、6:金曜、7:土曜
Objective-c
2 | NSDate *now = [ NSDate date]; |
4 | NSCalendar *calendar = [ NSCalendar currentCalendar]; |
5 | NSDateComponents *comps; |
8 | comps = [calendar components: NSWeekdayCalendarUnit fromDate:now]; |
9 | NSInteger weekday = comps.weekday; |
Swift
2 | let date: NSDate = NSDate() |
3 | let cal: NSCalendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)! |
5 | let comp: NSDateComponents = cal.components([NSCalendarUnit.Weekday], fromDate: date) |
6 | let weekday: Int = comp.weekday |
Android
3 | int weekday = calendar.get(Calendar.DAY_OF_WEEK) |
11 | int weekday = calendar.set(Wyear,Wmonth - 1 ,Wday); |
指定月のセットは、1減算してセットする。