dinner dating toronto - Nscalendar autoupdatingcurrentcalendar


Листинг 14 Дни между двумя датами в разных эрах Этот метод создает компоненты из указанных дат, а затем нормализует время и сравнивает две даты.

nscalendar autoupdatingcurrentcalendar-8nscalendar autoupdatingcurrentcalendar-29

Листинг 15 показывает метод, который определяет, приходится ли данная дата на эту неделю.

Неделя в этом случае определяется как период с воскресенья в полночь, до следующей субботы до полуночи (по григорианскому календарю).

Чтобы нормализовать до полуночи, извлекаем компоненты года, месяца, дня и создаем новую дату из этих компонентов.

*/ NSDate Components *components = [gregorian components:(NSYear Calendar Unit | NSMonth Calendar Unit | NSDay Calendar Unit) from Date: beginning Of Week]; beginning Of Week = [gregorian date From Components:components]; Как уже было сказано выше воскресенье не является началом недели во всех регионах.

Вы можете использовать date By Adding Components:to Date:options: для добавления компонентов даты (например, часов или месяцев) к существующему дню.