Ссылка 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>) -> BooleanObjective 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 и позже.
-
CFDateFormatterCreateDateFormatFromTemplate (_: _: _: _:) CFDateFormatterCreateDateFormatFromTemplateВозвращает локализованную строку формата даты, представляющую данные компоненты формата даты, расположенные соответственно для указанной локали.
Объявление
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, yCFLocaleRef 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!) -> CFDateFormatterStyleObjective 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!) -> CFDateFormatterStyleObjective C
CFDateFormatterStyle CFDateFormatterGetTimeStyle ( CFDateFormatterRef formatter );Параметры
formatterСредство форматирования даты для исследования.
Возвращаемое значение
Стиль времени раньше создавал
formatter.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает идентификатор типа для CFDateFormatter.
Объявление
Swift
func CFDateFormatterGetTypeID() -> CFTypeIDObjective 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 = CFDateFormatterObjective 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 };Константы
-
NoStylekCFDateFormatterNoStyleНе указывает вывода.
Вы используете эту константу для подавления вывода для даты или время (см.
CFDateFormatterCreateдля большего количества подробных данных).Доступный в OS X v10.3 и позже.
-
ShortStylekCFDateFormatterShortStyleУказывает короткий стиль, обычно числовой только, такой как «11/23/37» или «15:30».
Доступный в OS X v10.3 и позже.
-
MediumStylekCFDateFormatterMediumStyleУказывает средний стиль, обычно с сокращенным текстом, такой как «23 ноября 1937».
Доступный в OS X v10.3 и позже.
-
LongStylekCFDateFormatterLongStyleУказывает длинный стиль, обычно с полным текстом, такой как «23 ноября 1937» или «15:30:32».
Доступный в OS X v10.3 и позже.
-
FullStylekCFDateFormatterFullStyleУказывает полный стиль с полными подробными данными, такой как “вторник, 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;Константы
-
kCFDateFormatterIsLenientkCFDateFormatterIsLenientУказывает снисходительное свойство, объект CFBoolean, где истинное значение указывает, что парсинг строк в дату или абсолютные временные стоимости будет нечеток.
Средство форматирования будет использовать эвристику для предположения даты, предназначающейся строкой. Как с любым предположением, это может понять дату результата превратно (т.е. дата кроме того, что было предназначено).
Доступный в OS X v10.3 и позже.
-
kCFDateFormatterTimeZonekCFDateFormatterTimeZoneУказывает свойство часового пояса, объект CFTimeZone.
Доступный в OS X v10.3 и позже.
-
kCFDateFormatterCalendarNamekCFDateFormatterCalendarNameУказывает календарное имя, объект CFString.
С версией 10.3 OS X,
kCFGregorianCalendarединственное возможное значение. С версией 10.4 OS X,kCFGregorianCalendarи другие календарные имена указаны CFLocale.Доступный в OS X v10.3 и позже.
-
kCFDateFormatterDefaultFormatkCFDateFormatterDefaultFormatСтрока исходного формата для средства форматирования (данный дату и стиль времени и локаль, указанную при создании).
Доступный в OS X v10.3 и позже.
-
kCFDateFormatterTwoDigitStartDatekCFDateFormatterTwoDigitStartDateУказывает свойство, представляющее дату, с которой двухразрядные годы запускаются, объект CFDate.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterDefaultDatekCFDateFormatterDefaultDateУказывает свойство даты по умолчанию, объект CFDate.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterCalendarkCFDateFormatterCalendarУказывает календарное свойство, объект CFCalendar.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterEraSymbolskCFDateFormatterEraSymbolsУказывает свойство символов эры, CFArray объектов CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterMonthSymbolskCFDateFormatterMonthSymbolsУказывает свойство символов месяца, CFArray объектов CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterShortMonthSymbolskCFDateFormatterShortMonthSymbolsУказывает короткое свойство символов месяца, CFArray объектов CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterWeekdaySymbolskCFDateFormatterWeekdaySymbolsУказывает буднее свойство символов, CFArray объектов CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterShortWeekdaySymbolskCFDateFormatterShortWeekdaySymbolsУказывает короткое буднее свойство символов, CFArray объектов CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterAMSymbolkCFDateFormatterAMSymbolУказывает свойство символа AM, объект CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterPMSymbolkCFDateFormatterPMSymbolУказывает свойство символа премьер-министра, объект CFString.
Доступный в OS X v10.4 и позже.
-
kCFDateFormatterLongEraSymbolskCFDateFormatterLongEraSymbolsУказывает долгое свойство символов эры, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterVeryShortMonthSymbolskCFDateFormatterVeryShortMonthSymbolsУказывает очень короткое свойство символов месяца, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterStandaloneMonthSymbolskCFDateFormatterStandaloneMonthSymbolsУказывает автономное свойство символов месяца, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterShortStandaloneMonthSymbolskCFDateFormatterShortStandaloneMonthSymbolsУказывает короткое автономное свойство символов месяца, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterVeryShortStandaloneMonthSymbolskCFDateFormatterVeryShortStandaloneMonthSymbolsУказывает очень короткое автономное свойство символов месяца, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterVeryShortWeekdaySymbolskCFDateFormatterVeryShortWeekdaySymbolsУказывает очень короткое буднее свойство символов, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterStandaloneWeekdaySymbolskCFDateFormatterStandaloneWeekdaySymbolsУказывает автономное буднее свойство символов, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterShortStandaloneWeekdaySymbolskCFDateFormatterShortStandaloneWeekdaySymbolsУказывает короткое автономное буднее свойство символов, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterVeryShortStandaloneWeekdaySymbolskCFDateFormatterVeryShortStandaloneWeekdaySymbolsУказывает очень короткое автономное буднее свойство символов, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterQuarterSymbolskCFDateFormatterQuarterSymbolsУказывает свойство символов четверти, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterShortQuarterSymbolskCFDateFormatterShortQuarterSymbolsУказывает короткое свойство символов четверти, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterStandaloneQuarterSymbolskCFDateFormatterStandaloneQuarterSymbolsУказывает автономное свойство символов четверти, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterShortStandaloneQuarterSymbolskCFDateFormatterShortStandaloneQuarterSymbolsУказывает короткое автономное свойство символов четверти, CFArray объектов CFString.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterGregorianStartDatekCFDateFormatterGregorianStartDateУказывает Грегорианское свойство даты начала, объект CFDate.
Это используется для указания даты начала переключателя Григорианского календаря от юлианского календаря. В разное время различные локали переключились. Обычно необходимо просто принять дату локали по умолчанию переключателя.
Доступный в OS X v10.5 и позже.
-
kCFDateFormatterDoesRelativeDateFormattingKeykCFDateFormatterDoesRelativeDateFormattingKeyУказывает относительное свойство форматирования даты, объект CFBoolean.
Это используется, чтобы указать, использует ли получатель фразы такой как «сегодня» и «завтра» для компонента даты.
Доступный в OS X v10.6 и позже.
Обсуждение
Значения для этих ключей являются всеми объектами CFType. Определенные типы для каждого ключа указаны выше.
-
-
Календарные имена используются CFDateFormatter.
Объявление
Swift
let kCFGregorianCalendar: CFString!Objective C
const CFStringRef kCFGregorianCalendar;Константы
-
kCFGregorianCalendarkCFGregorianCalendarИмя календаря, в настоящее время поддерживаемого
kCFDateFormatterCalendarNameсвойство.Доступный в OS X v10.3 и позже.
-
