NSDateを使用して曜日を取得する
「YYYY-MM-DD」形式の文字列を取り込んで、その週に関連する日付の位置を表すintを吐き出すことになっているメソッドを作成しました(月間で重複しているかどうかは関係ありません)。たとえば、sunday = 1 monday = 2などです。 これが私のコードです: func getDayOfWeek(today:String)->Int{ var formatter:NSDateFormatter = NSDateFormatter() formatter.dateFormat = "YYYY-MM-DD" var todayDate:NSDate = formatter.dateFromString(today)! var myCalendar:NSCalendar = NSCalendar(calendarIdentifier: NSGregorianCalendar) var myComponents = myCalendar.components(NSCalendarUnit.WeekdayOrdinalCalendarUnit, fromDate: todayDate) var weekDay = myComponents.weekdayOrdinal return weekDay } 私はそれNSCalendarUnit.WeekdayOrdinalCalendarが間違っていることを知っていますが、私はほとんどの論理的な組み合わせだと思います。そしてまた、myComponents.weekdayOrdinal例えば中古mycomponents.dayやをいじりました.weekday。 使用するものの私のオプションは次のとおりです。 static var EraCalendarUnit: NSCalendarUnit { get } static var YearCalendarUnit: …