NSDate

Дата и время

Cocoa

В Cocoa используют три основных класса для работы с временем и датой:

  • NSDate - предоставляет абсолютный момент времени.
  • NSCalendar - предоставляет особый календарь, например, григорианский или еврейский. Обеспечивает интерфейс для большинства дат на основе расчетов и позволяет конвертировать между объектами NSDate и NSDateComponents.
  • NSDateComponents - позволяет представлять компоненты определенной даты, например, часы, минуты, день, год, и так далее.

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

Создание и использование Date объектов, представляющих абсолютные моменты времени

Date объекты представляют дату и время в Cocoa. Date объекты позволяют хранить абсолютные моменты времени, которые имеют смысл во всех местах, календарей и часовых поясов.

Работа с календарями и Date компонентами (Date components)

Date компоненты позволяют разбить дату на различные составные части, например, день, месяц, год, час, и так далее. Календарь представляет собой особую форму исчисления времени, например, григорианский календарь или китайский календарь. Объект Календарь позволяет конвертировать между датой и объектом компонента даты, а также из одного календаря в другой.

Выполнение расчетов даты и времени

Календари и компоненты даты позволяют выполнять вычисления, такие как количество дней или часов между двумя датами или число вторника на текущей неделе. Вы можете также добавить компонент даты или проверить, на какой день приходится дата.

Работа с различными часовыми поясами

Объекты часовых поясов позволяют представить абсолютное значение времени в местном значении. Кроме смещения во времени, позволяют отслеживать и переход на летнее время. Правильное использование объектов часовых поясов поможет избежать таких вопросов, как неправильная оценка истекшего времени из-за перехода на летнее время или, если пользователь перемещается в другой часовой пояс.

Шаблоны формата даты

Шаблоны формата даты используются для строкового представления абсолютного значения даты.

 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac