3-5日付、時刻Tips118 曜日を取得する
Level2
Point指定時刻の曜日の取得(NSDateクラス、NSCalendarクラス、NSGregorianCalendar値、NSDateComponentsクラス、NSWeekdayCalendarUnit値)
日時を示すNSDateオブジェクトから、曜日を取り出すためには、NSCalendarクラスやNSDateComponentsクラスを使います。
まず、リスト1のように、NSDateオブジェクトから、NSCalendarオブジェクトを作成します。NSCalendarクラスでは、initWithCalendarIdentifier:メソッドを使い「NSGregorianCalendar」というフォーマットに変換します。
この作成されたNSCalendarオブジェクトで、NSDateComponentsオブジェクトを作成します。
NSDateComponentsオブジェクトを作成するときは、取り出したい値を指定します。曜日を取り出したい場合は、NSWeekdayCalendarUnitを指定します。
取り出した値は、weekdayプロパティで取得できます。曜日を表すweekdayプロパティは「1」から「7」までの値を取り「日曜日」から「土曜日」までの各曜日を示します。
リスト2では、現在時刻を取得して曜日を取得しています。あらかじめ、曜日を示す配列を作成して、
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録