Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CoreFoundation ссылка CFDateFormatter

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка CFDateFormatter

Объекты CFDateFormatter форматируют текстовые представления CFDate и объектов CFAbsoluteTime, и преобразовывают текстовые представления дат и времени в объекты CFAbsoluteTime и CFDate. Можно выразить представление дат и времени очень гибко, например «четверг 22 декабря 1994» так же приемлемо как «12/22/94». Вы указываете, как строки отформатированы и проанализированы путем установки строки формата и других свойств объекта CFDateFomatter.

Формат самой строки формата определяется Техническим стандартом № 35 Unicode; версия используемого стандарта меняется в зависимости от выпуска операционной системы и описана во Введении в Руководство по программированию Форматирования данных Для Какао.

Функции

  • Создает новый объект CFDateFormatter, локализованный к данной локали, которая отформатирует даты к данным стилям даты и времени.

    Объявление

    Swift

    func CFDateFormatterCreate(_ alloc: CFAllocator!, _ locale: CFLocale!, _ dateStyle: CFDateFormatterStyle, _ timeStyle: CFDateFormatterStyle) -> CFDateFormatter!

    Objective C

    CFDateFormatterRef CFDateFormatterCreate ( CFAllocatorRef allocator, CFLocaleRef locale, CFDateFormatterStyle dateStyle, CFDateFormatterStyle timeStyle );

    Параметры

    alloc

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    locale

    Локаль для использования для локализации. Если NULL использует локальную систему по умолчанию. Использовать CFLocaleCopyCurrent указать локаль текущего пользователя.

    dateStyle

    Стиль даты для использования при форматировании дат. Посмотрите Стили Средства форматирования Даты для возможных значений.

    timeStyle

    Стиль времени для использования при форматировании времен. Посмотрите Стили Средства форматирования Даты для возможных значений.

    Возвращаемое значение

    Новое средство форматирования даты, локализованное к данной локали, которая отформатирует даты к данным стилям даты и времени. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Обсуждение

    Можно использовать kCFDateFormatterNoStyle подавить вывод для даты или время. Следующий фрагмент кода иллюстрирует создание и использование средства форматирования даты, только выводящего информацию о дате (управление памятью опущено для ясности).

    • CFLocaleRef locale = CFLocaleCreate(kCFAllocatorDefault, CFSTR("en_GB"));
    • CFDateFormatterRef formatter = CFDateFormatterCreate(
    • kCFAllocatorDefault, locale, kCFDateFormatterMediumStyle, kCFDateFormatterNoStyle);
    • CFDateRef date = CFDateCreate(kCFAllocatorDefault, 123456);
    • CFStringRef dateAsString = CFDateFormatterCreateStringWithDate (
    • kCFAllocatorDefault, formatter, date);
    • CFShow(dateAsString);
    • // outputs "2 Jan 2001"

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает строку формата данного средства форматирования даты к указанному значению.

    Объявление

    Swift

    func CFDateFormatterSetFormat(_ formatter: CFDateFormatter!, _ formatString: CFString!)

    Objective C

    void CFDateFormatterSetFormat ( CFDateFormatterRef formatter, CFStringRef formatString );

    Параметры

    formatter

    Средство форматирования даты для изменения.

    formatString

    Строка формата для formatter. Синтаксис этой строки определяется Техническим стандартом № 35 Unicode..

    Обсуждение

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

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает свойство средства форматирования даты с помощью пары ключ/значение.

    Объявление

    Swift

    func CFDateFormatterSetProperty(_ formatter: CFDateFormatter!, _ key: CFString!, _ value: AnyObject!)

    Objective C

    void CFDateFormatterSetProperty ( CFDateFormatterRef formatter, CFStringRef key, CFTypeRef value );

    Параметры

    formatter

    Средство форматирования даты для изменения.

    key

    Имя свойства для установки. Посмотрите Ключи Свойства средства форматирования Даты для описания возможных значений для этого параметра.

    value

    Значение для key. Это должно быть соответствием объекта CFType указанному ключу.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает объект даты представление данной строки.

    Объявление

    Swift

    func CFDateFormatterCreateDateFromString(_ alloc: CFAllocator!, _ formatter: CFDateFormatter!, _ string: CFString!, _ rangep: UnsafeMutablePointer<CFRange>) -> CFDate!

    Objective C

    CFDateRef CFDateFormatterCreateDateFromString ( CFAllocatorRef allocator, CFDateFormatterRef formatter, CFStringRef string, CFRange *rangep );

    Параметры

    alloc

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    formatter

    Средство форматирования даты возражает для использования для синтаксического анализа string.

    string

    Строка, содержащая дату.

    rangep

    Ссылка на диапазон в строке, указывающей подстроку, которая будет проанализирована. Если NULL, целая строка анализируется. По возврату, содержит диапазон, определяющий степень синтаксического анализа (могут быть меньше, чем данный диапазон).

    Возвращаемое значение

    Представляющая новая дата string, или NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает абсолютный объект времени представление данной строки.

    Объявление

    Swift

    func CFDateFormatterGetAbsoluteTimeFromString(_ formatter: CFDateFormatter!, _ string: CFString!, _ rangep: UnsafeMutablePointer<CFRange>, _ atp: UnsafeMutablePointer<CFAbsoluteTime>) -> Boolean

    Objective C

    Boolean CFDateFormatterGetAbsoluteTimeFromString ( CFDateFormatterRef formatter, CFStringRef string, CFRange *rangep, CFAbsoluteTime *atp );

    Параметры

    formatter

    Средство форматирования даты возражает для использования для синтаксического анализа string.

    string

    Строка, содержащая время, которое будет проанализировано.

    rangep

    Ссылка на диапазон в строке, указывающей подстроку, которая будет проанализирована. Если NULL, целая строка анализируется. По возврату, диапазон, определяющий степень синтаксического анализа (могут быть меньше, чем данный диапазон).

    atp

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

    Возвращаемое значение

    true если строка была проанализирована успешно, иначе false.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

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

    Объявление

    Swift

    func CFDateFormatterCreateStringWithAbsoluteTime(_ alloc: CFAllocator!, _ formatter: CFDateFormatter!, _ at: CFAbsoluteTime) -> CFString!

    Objective C

    CFStringRef CFDateFormatterCreateStringWithAbsoluteTime ( CFAllocatorRef allocator, CFDateFormatterRef formatter, CFAbsoluteTime at );

    Параметры

    alloc

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    formatter

    Объект средства форматирования даты, указывающий формат возвращаемой строки.

    at

    Абсолютное время, в течение которого можно генерировать строковое представление.

    Возвращаемое значение

    Представляющая новая строка at в указанном формате. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает строковое представление данной даты с помощью указанного средства форматирования даты.

    Объявление

    Swift

    func CFDateFormatterCreateStringWithDate(_ alloc: CFAllocator!, _ formatter: CFDateFormatter!, _ date: CFDate!) -> CFString!

    Objective C

    CFStringRef CFDateFormatterCreateStringWithDate ( CFAllocatorRef allocator, CFDateFormatterRef formatter, CFDateRef date );

    Параметры

    alloc

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    formatter

    Объект средства форматирования даты, указывающий формат возвращаемой строки.

    date

    Объект даты, для которого можно создать строковое представление.

    Возвращаемое значение

    Представляющая новая строка date в указанном формате. Возвраты NULL если была проблема, создающая объект. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает локализованную строку формата даты, представляющую данные компоненты формата даты, расположенные соответственно для указанной локали.

    Объявление

    Swift

    func CFDateFormatterCreateDateFormatFromTemplate(_ allocator: CFAllocator!, _ template: CFString!, _ options: CFOptionFlags, _ locale: CFLocale!) -> CFString!

    Objective C

    CFStringRef CFDateFormatterCreateDateFormatFromTemplate ( CFAllocatorRef allocator, CFStringRef tmplate, CFOptionFlags options, CFLocaleRef locale );

    Параметры

    allocator

    Средство выделения для использования для выделения памяти для нового объекта. Передача NULL или kCFAllocatorDefault использовать текущее средство выделения по умолчанию.

    template

    Строка, содержащая образцы формата даты (такие как «MM» или «h»).

    Для полного изложения см. Технический стандарт № 35 Unicode.

    options

    Никакие опции в настоящее время не определяются — передача 0.

    locale

    Локаль, для которой требуется шаблон.

    Возвращаемое значение

    Локализованная строка формата даты, представляющая поданные компоненты формата даты template, расположенный соответственно для локали, указанной locale. Владение соблюдает Создать Правило.

    Возвращаемая строка может не содержать точно те поданные компоненты template, но может — например —, применили специфичные для локали корректировки.

    Обсуждение

    Различные локали имеют различные соглашения для упорядочивания компонентов даты. Вы используете этот метод для получения надлежащей строки формата для данного набора компонентов для указанной локали (обычно, Вы используете текущую локаль — посмотрите CFLocaleCopyCurrent).

    Следующий пример показывает различие между форматами даты для британского варианта английского языка и американского варианта английского языка:

    • CFStringRef dateComponents = CFSTR("yMMMMd");
    • CFLocaleRef usLocale = CFLocaleCreate(NULL, CFSTR("en_US"));
    • CFStringRef usDateFormatString =
    • CFDateFormatterCreateDateFormatFromTemplate(NULL, dateComponents, 0, usLocale);
    • // Date format for English (United States): MMMM d, y
    • CFLocaleRef gbLocale = CFLocaleCreate(NULL, CFSTR("en_GB"));
    • CFStringRef gbDateFormatString =
    • CFDateFormatterCreateDateFormatFromTemplate(NULL, dateComponents, 0, gbLocale);
    • // Date format for English (United Kingdom): d MMMM y

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает копию значения средства форматирования даты для данного ключа.

    Объявление

    Swift

    func CFDateFormatterCopyProperty(_ formatter: CFDateFormatter!, _ key: CFString!) -> AnyObject!

    Objective C

    CFTypeRef CFDateFormatterCopyProperty ( CFDateFormatterRef formatter, CFStringRef key );

    Параметры

    formatter

    Средство форматирования даты для исследования.

    key

    Ключ свойства для значения для получения. Посмотрите Ключи Свойства средства форматирования Даты для описания возможных значений для этого параметра.

    Возвращаемое значение

    Объект CFType, который является копией значения свойства для key, или NULL если нет никакого значения, указанного для key. Владение соблюдает Создать Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращается стиль даты раньше создавал данный объект средства форматирования даты.

    Объявление

    Swift

    func CFDateFormatterGetDateStyle(_ formatter: CFDateFormatter!) -> CFDateFormatterStyle

    Objective C

    CFDateFormatterStyle CFDateFormatterGetDateStyle ( CFDateFormatterRef formatter );

    Параметры

    formatter

    Средство форматирования даты для исследования.

    Возвращаемое значение

    Стиль даты раньше создавал formatter.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает строку формата для данного объекта средства форматирования даты.

    Объявление

    Swift

    func CFDateFormatterGetFormat(_ formatter: CFDateFormatter!) -> CFString!

    Objective C

    CFStringRef CFDateFormatterGetFormat ( CFDateFormatterRef formatter );

    Параметры

    formatter

    Средство форматирования даты для исследования.

    Возвращаемое значение

    Строка формата для formatter как был указан путем вызова CFDateFormatterSetFormat функция, или полученный из даты средства форматирования даты или стилей времени. Владение соблюдает Получить Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращается объект языкового стандарта раньше создавал данный объект средства форматирования даты.

    Объявление

    Swift

    func CFDateFormatterGetLocale(_ formatter: CFDateFormatter!) -> CFLocale!

    Objective C

    CFLocaleRef CFDateFormatterGetLocale ( CFDateFormatterRef formatter );

    Параметры

    formatter

    Средство форматирования даты возражает для исследования.

    Возвращаемое значение

    Объект языкового стандарта раньше создавал formatter. Владение соблюдает Получить Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращается стиль времени раньше создавал данный объект средства форматирования даты.

    Объявление

    Swift

    func CFDateFormatterGetTimeStyle(_ formatter: CFDateFormatter!) -> CFDateFormatterStyle

    Objective C

    CFDateFormatterStyle CFDateFormatterGetTimeStyle ( CFDateFormatterRef formatter );

    Параметры

    formatter

    Средство форматирования даты для исследования.

    Возвращаемое значение

    Стиль времени раньше создавал formatter.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает идентификатор типа для CFDateFormatter.

    Объявление

    Swift

    func CFDateFormatterGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CFDateFormatterGetTypeID ( void );

    Возвращаемое значение

    Идентификатор типа для CFDateFormatter непрозрачный тип.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

Типы данных

Прочие условия

  • Тип данных для предопределенных стилей форматирования даты и времени.

    Объявление

    Swift

    enum CFDateFormatterStyle : CFIndex { case NoStyle case ShortStyle case MediumStyle case LongStyle case FullStyle }

    Objective C

    typedef CFIndex CFDateFormatterStyle;

    Обсуждение

    Для возможных значений посмотрите Стили Средства форматирования Даты.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Ссылка на объект CFDateFormatter.

    Объявление

    Swift

    typealias CFDateFormatterRef = CFDateFormatter

    Objective C

    typedef struct __CFDateFormatter *CFDateFormatterRef;

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

Константы

Прочие условия

  • Предопределенные стили форматирования даты и времени.

    Объявление

    Swift

    enum CFDateFormatterStyle : CFIndex { case NoStyle case ShortStyle case MediumStyle case LongStyle case FullStyle }

    Objective C

    enum { kCFDateFormatterNoStyle = 0, kCFDateFormatterShortStyle = 1, kCFDateFormatterMediumStyle = 2, kCFDateFormatterLongStyle = 3, kCFDateFormatterFullStyle = 4 };

    Константы

    • NoStyle

      kCFDateFormatterNoStyle

      Не указывает вывода.

      Вы используете эту константу для подавления вывода для даты или время (см. CFDateFormatterCreate для большего количества подробных данных).

      Доступный в OS X v10.3 и позже.

    • ShortStyle

      kCFDateFormatterShortStyle

      Указывает короткий стиль, обычно числовой только, такой как «11/23/37» или «15:30».

      Доступный в OS X v10.3 и позже.

    • MediumStyle

      kCFDateFormatterMediumStyle

      Указывает средний стиль, обычно с сокращенным текстом, такой как «23 ноября 1937».

      Доступный в OS X v10.3 и позже.

    • LongStyle

      kCFDateFormatterLongStyle

      Указывает длинный стиль, обычно с полным текстом, такой как «23 ноября 1937» или «15:30:32».

      Доступный в OS X v10.3 и позже.

    • FullStyle

      kCFDateFormatterFullStyle

      Указывает полный стиль с полными подробными данными, такой как “вторник, 12 апреля 1952 AD” или «15:30:42 PST».

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Формат для этих, которые разрабатывает дата и время, не точен, потому что они зависят от локали, настроек пользовательской настройки и версии операционной системы. Не используйте эти константы, если Вы хотите точный формат, например при парсинге внешнего файла данных, содержащего информацию о дате в фиксированном формате. Существует несколько различных «длин» форматов:

    • «длинные» имена эры, например «нашей эры» вместо «AD»

    • «очень короткие» имена в течение многих месяцев и рабочих дней; например, «F» вместо «пятницы»

    • «автономные» имена в течение многих месяцев и рабочих дней (для некоторых локалей или языков, имя месяца, выведенное на экран в изоляции, должно быть написано по-другому, чем имя месяца в выведенной на экран дате),

    • имена четвертей; например, «Q2» для короткого имени четверти

  • Ключи, используемые в парах ключ/значение, чтобы обнаружить и указать значение свойств средства форматирования даты — используемый в сочетании с CFDateFormatterCopyProperty и CFDateFormatterSetProperty.

    Объявление

    Swift

    let kCFDateFormatterIsLenient: CFString! let kCFDateFormatterTimeZone: CFString! let kCFDateFormatterCalendarName: CFString! let kCFDateFormatterDefaultFormat: CFString! let kCFDateFormatterTwoDigitStartDate: CFString! let kCFDateFormatterDefaultDate: CFString! let kCFDateFormatterCalendar: CFString! let kCFDateFormatterEraSymbols: CFString! let kCFDateFormatterMonthSymbols: CFString! let kCFDateFormatterShortMonthSymbols: CFString! let kCFDateFormatterWeekdaySymbols: CFString! let kCFDateFormatterShortWeekdaySymbols: CFString! let kCFDateFormatterAMSymbol: CFString! let kCFDateFormatterPMSymbol: CFString! let kCFDateFormatterLongEraSymbols: CFString! let kCFDateFormatterVeryShortMonthSymbols: CFString! let kCFDateFormatterStandaloneMonthSymbols: CFString! let kCFDateFormatterShortStandaloneMonthSymbols: CFString! let kCFDateFormatterVeryShortStandaloneMonthSymbols: CFString! let kCFDateFormatterVeryShortWeekdaySymbols: CFString! let kCFDateFormatterStandaloneWeekdaySymbols: CFString! let kCFDateFormatterShortStandaloneWeekdaySymbols: CFString! let kCFDateFormatterVeryShortStandaloneWeekdaySymbols: CFString! let kCFDateFormatterQuarterSymbols: CFString! let kCFDateFormatterShortQuarterSymbols: CFString! let kCFDateFormatterStandaloneQuarterSymbols: CFString! let kCFDateFormatterShortStandaloneQuarterSymbols: CFString! let kCFDateFormatterGregorianStartDate: CFString! let kCFDateFormatterDoesRelativeDateFormattingKey: CFString!

    Objective C

    const CFStringRef kCFDateFormatterIsLenient; const CFStringRef kCFDateFormatterTimeZone; const CFStringRef kCFDateFormatterCalendarName; const CFStringRef kCFDateFormatterDefaultFormat; const CFStringRef kCFDateFormatterTwoDigitStartDate; const CFStringRef kCFDateFormatterDefaultDate; const CFStringRef kCFDateFormatterCalendar; const CFStringRef kCFDateFormatterEraSymbols; const CFStringRef kCFDateFormatterMonthSymbols; const CFStringRef kCFDateFormatterShortMonthSymbols; const CFStringRef kCFDateFormatterWeekdaySymbols; const CFStringRef kCFDateFormatterShortWeekdaySymbols; const CFStringRef kCFDateFormatterAMSymbol; const CFStringRef kCFDateFormatterPMSymbol; const CFStringRef kCFDateFormatterLongEraSymbols; const CFStringRef kCFDateFormatterVeryShortMonthSymbols; const CFStringRef kCFDateFormatterStandaloneMonthSymbols; const CFStringRef kCFDateFormatterShortStandaloneMonthSymbols; const CFStringRef kCFDateFormatterVeryShortStandaloneMonthSymbols; const CFStringRef kCFDateFormatterVeryShortWeekdaySymbols; const CFStringRef kCFDateFormatterStandaloneWeekdaySymbols; const CFStringRef kCFDateFormatterShortStandaloneWeekdaySymbols; const CFStringRef kCFDateFormatterVeryShortStandaloneWeekdaySymbols; const CFStringRef kCFDateFormatterQuarterSymbols; const CFStringRef kCFDateFormatterShortQuarterSymbols; const CFStringRef kCFDateFormatterStandaloneQuarterSymbols; const CFStringRef kCFDateFormatterShortStandaloneQuarterSymbols; const CFStringRef kCFDateFormatterGregorianStartDate; const CFStringRef kCFDateFormatterDoesRelativeDateFormattingKey;

    Константы

    • kCFDateFormatterIsLenient

      kCFDateFormatterIsLenient

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

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

      Доступный в OS X v10.3 и позже.

    • kCFDateFormatterTimeZone

      kCFDateFormatterTimeZone

      Указывает свойство часового пояса, объект CFTimeZone.

      Доступный в OS X v10.3 и позже.

    • kCFDateFormatterCalendarName

      kCFDateFormatterCalendarName

      Указывает календарное имя, объект CFString.

      С версией 10.3 OS X, kCFGregorianCalendar единственное возможное значение. С версией 10.4 OS X, kCFGregorianCalendar и другие календарные имена указаны CFLocale.

      Доступный в OS X v10.3 и позже.

    • kCFDateFormatterDefaultFormat

      kCFDateFormatterDefaultFormat

      Строка исходного формата для средства форматирования (данный дату и стиль времени и локаль, указанную при создании).

      Доступный в OS X v10.3 и позже.

    • kCFDateFormatterTwoDigitStartDate

      kCFDateFormatterTwoDigitStartDate

      Указывает свойство, представляющее дату, с которой двухразрядные годы запускаются, объект CFDate.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterDefaultDate

      kCFDateFormatterDefaultDate

      Указывает свойство даты по умолчанию, объект CFDate.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterCalendar

      kCFDateFormatterCalendar

      Указывает календарное свойство, объект CFCalendar.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterEraSymbols

      kCFDateFormatterEraSymbols

      Указывает свойство символов эры, CFArray объектов CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterMonthSymbols

      kCFDateFormatterMonthSymbols

      Указывает свойство символов месяца, CFArray объектов CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterShortMonthSymbols

      kCFDateFormatterShortMonthSymbols

      Указывает короткое свойство символов месяца, CFArray объектов CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterWeekdaySymbols

      kCFDateFormatterWeekdaySymbols

      Указывает буднее свойство символов, CFArray объектов CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterShortWeekdaySymbols

      kCFDateFormatterShortWeekdaySymbols

      Указывает короткое буднее свойство символов, CFArray объектов CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterAMSymbol

      kCFDateFormatterAMSymbol

      Указывает свойство символа AM, объект CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterPMSymbol

      kCFDateFormatterPMSymbol

      Указывает свойство символа премьер-министра, объект CFString.

      Доступный в OS X v10.4 и позже.

    • kCFDateFormatterLongEraSymbols

      kCFDateFormatterLongEraSymbols

      Указывает долгое свойство символов эры, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterVeryShortMonthSymbols

      kCFDateFormatterVeryShortMonthSymbols

      Указывает очень короткое свойство символов месяца, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterStandaloneMonthSymbols

      kCFDateFormatterStandaloneMonthSymbols

      Указывает автономное свойство символов месяца, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterShortStandaloneMonthSymbols

      kCFDateFormatterShortStandaloneMonthSymbols

      Указывает короткое автономное свойство символов месяца, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterVeryShortStandaloneMonthSymbols

      kCFDateFormatterVeryShortStandaloneMonthSymbols

      Указывает очень короткое автономное свойство символов месяца, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterVeryShortWeekdaySymbols

      kCFDateFormatterVeryShortWeekdaySymbols

      Указывает очень короткое буднее свойство символов, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterStandaloneWeekdaySymbols

      kCFDateFormatterStandaloneWeekdaySymbols

      Указывает автономное буднее свойство символов, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterShortStandaloneWeekdaySymbols

      kCFDateFormatterShortStandaloneWeekdaySymbols

      Указывает короткое автономное буднее свойство символов, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterVeryShortStandaloneWeekdaySymbols

      kCFDateFormatterVeryShortStandaloneWeekdaySymbols

      Указывает очень короткое автономное буднее свойство символов, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterQuarterSymbols

      kCFDateFormatterQuarterSymbols

      Указывает свойство символов четверти, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterShortQuarterSymbols

      kCFDateFormatterShortQuarterSymbols

      Указывает короткое свойство символов четверти, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterStandaloneQuarterSymbols

      kCFDateFormatterStandaloneQuarterSymbols

      Указывает автономное свойство символов четверти, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterShortStandaloneQuarterSymbols

      kCFDateFormatterShortStandaloneQuarterSymbols

      Указывает короткое автономное свойство символов четверти, CFArray объектов CFString.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterGregorianStartDate

      kCFDateFormatterGregorianStartDate

      Указывает Грегорианское свойство даты начала, объект CFDate.

      Это используется для указания даты начала переключателя Григорианского календаря от юлианского календаря. В разное время различные локали переключились. Обычно необходимо просто принять дату локали по умолчанию переключателя.

      Доступный в OS X v10.5 и позже.

    • kCFDateFormatterDoesRelativeDateFormattingKey

      kCFDateFormatterDoesRelativeDateFormattingKey

      Указывает относительное свойство форматирования даты, объект CFBoolean.

      Это используется, чтобы указать, использует ли получатель фразы такой как «сегодня» и «завтра» для компонента даты.

      Доступный в OS X v10.6 и позже.

    Обсуждение

    Значения для этих ключей являются всеми объектами CFType. Определенные типы для каждого ключа указаны выше.

  • Календарные имена используются CFDateFormatter.

    Объявление

    Swift

    let kCFGregorianCalendar: CFString!

    Objective C

    const CFStringRef kCFGregorianCalendar;

    Константы

    • kCFGregorianCalendar

      kCFGregorianCalendar

      Имя календаря, в настоящее время поддерживаемого kCFDateFormatterCalendarName свойство.

      Доступный в OS X v10.3 и позже.