Ссылка 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, 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!) -> 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() -> 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 и позже.
-