タグ付けされた質問 「nscalendar」

17
NSDateは年/月/日を取得します
NSDate他の情報がない場合、オブジェクトの年/月/日を取得するにはどうすればよいですか?私はおそらくこれに似た何かでこれを行うことができると思います: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int month = [components month]; int day = [components day]; しかし、それはNSDateの年/月/日を取得するのと同じくらい簡単なことにはかなりの手間がかかるようです。他の解決策はありますか?

20
NSDateが今日であるかどうかを判断する方法は?
NSDateが今日のものであるかどうかを確認するにはどうすればよいですか? 以前はからの最初の10文字を使用して確認していました[aDate description]。[[aDate description] substringToIndex:10]のように文字列を返す"YYYY-MM-DD"ので、文字列をによって返された文字列と比較しました[[[NSDate date] description] substringToIndex:10]。 チェックするためのより高速かつ/またはきちんとした方法はありますか? ありがとう。


17
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: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.