NSDate — Cocoa Developers Club http://cocoadevelopers.club Открытый клуб iOS и OS X разработчиков Wed, 31 Oct 2018 13:24:37 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.8.8 Класс NSDate http://cocoadevelopers.club/2015/06/nsdate/ http://cocoadevelopers.club/2015/06/nsdate/#respond Mon, 15 Jun 2015 09:20:38 +0000 http://cocoadevelopers.club/?p=416 NSDate используется для создания, сравнения, представления дат, расчета временных интервалов.

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

Объекты, созданные с помощью NSDate, называют «объекты дат». Экземпляры NSDate являются неизменяемыми.

Класс NSDate — основа для произвольных календарных представлений.

Единственный примитивный метод — timeIntervalSinceReferenceDate. Метод служит основой для всех остальных методов интерфейса NSDate. Данный метод возвращает значение времени относительно абсолютной справочной даты: Первая минута, 1 января 2001, по Гринвичу.

NSDate моделирует смену Юлианского календаря на Григорианский в октябре 1582. Календарные вычисления, выполняемые вместе с NSCalendar, учитывают этот переход. Однако отметьте, что в некоторых местах Григорианский календарь приняли в другое время. Например, Великобритания перешла на Григорианский календарь только в сентябре 1752.

NSDate принимает следующие протоколы:

  • NSCopying
  • NSSecureCoding
  • NSObject (NSObject)

Подклассы

Основная причина создания подклассов NSDate — создание методов работающих с другими календарными системами. У вас могут быть и другие причины для создания подклассов.… Читать дальше →

]]>
http://cocoadevelopers.club/2015/06/nsdate/feed/ 0