NSDateFormatter
Экземпляры NSDateFormatter создайте строковые представления NSDate объекты, и преобразовывают текстовые представления дат и времени в NSDate объекты. Можно выразить представление дат и времени гибко с помощью предварительно установленных стилей форматирования или пользовательских строк формата.
Форматы даты для видимых пользователем строк должны быть сконфигурированы с помощью стилей, сконфигурированных пользователем — использование dateStyle, timeStyle, и надлежащие константы стиля (определенный в NSDateFormatterStyle) выбрать между ними.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];dateFormatter.timeStyle = NSDateFormatterNoStyle;dateFormatter.dateStyle:NSDateFormatterMediumStyle;NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:118800];NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];[dateFormatter setLocale:usLocale];NSLog(@"Date for locale %@: %@",[[dateFormatter locale] localeIdentifier], [dateFormatter stringFromDate:date]);// Output:// Date for locale en_US: Jan 2, 2001NSLocale *frLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fr_FR"];[dateFormatter setLocale:frLocale];NSLog(@"Date for locale %@: %@",[[dateFormatter locale] localeIdentifier], [dateFormatter stringFromDate:date]);// Output:// Date for locale fr_FR: 2 janv. 2001
Если по некоторым причинам необходимо определить формат, не указанный пользователем на системном уровне, можно установить отдельные атрибуты, такие как локаль, часовой пояс, календарь, строка формата и различные текстовые строки как имена месяца.
Обратите внимание на то, что, несмотря на то, что устанавливая строку формата (dateFormat) в принципе указывает точный формат, на практике он может, тем не менее, также быть переопределен предпочтениями пользователя — дополнительную информацию см. в Руководстве по Форматированию данных.
Способы поведения средства форматирования и версии ОС
OS X v10.4 представил современное поведение для NSDateFormatter. Посмотрите Руководство по Форматированию данных для полного описания старых и новых способов поведения.
В OS X v10.5 и позже, NSDateFormatter значения по умолчанию к современному поведению. Если необходимо, можно установить использование поведения класса по умолчанию setDefaultFormatterBehavior:, или можно установить поведение для использования экземпляра formatterBehavior.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует и возвращается
NSDateFormatterэкземпляр, использующий OS X v10.0 форматирование поведения и данной строки формата даты в ее преобразованиях.Объявление
Objective C
- (id)initWithDateFormat:(NSString *)formatallowNaturalLanguage:(BOOL)flagПараметры
formatФормат для получателя. Посмотрите Руководство по Форматированию данных для списка спецификаторов преобразования, разрешенных в строках формата даты.
flagФлаг, указывающий, должен ли получатель обработать даты, вводимые как выражения в жаргон (например, «завтра») —
YEStrueсредние значения, что это должно.Возвращаемое значение
Инициализированный
NSDateFormatterиспользующий экземплярformatв его преобразованиях и это использует OS X v10.0 форматирование поведения.Обсуждение
NSDateFormatterобработка естественного языка попыток только после того, как этому не удается интерпретировать вводимую строку согласноformat. Обработка естественного языка поддерживает только ограниченный набор разговорных фраз, прежде всего на английском языке. Это может дать неожиданные результаты, и его использованию строго обескураживают.Следующий пример создает средство форматирования даты со строкой формата (например), «15 марта 1994» и затем связывает средство форматирования с ячейками формы (
contactsForm):NSDateFormatter *dateFormat = [[NSDateFormatter alloc]initWithDateFormat:@"%b %d %Y" allowNaturalLanguage:NO];[[contactsForm cells] makeObjectsPerformSelector:@selector(setFormatter:)withObject:dateFormat];
Специальные замечания
Вы не можете использовать этот метод для инициализации средства форматирования с OS X v10.4 форматирование поведения, необходимо использовать
init.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
См. также
-
Возвращает представление даты данной строки, интерпретируемой с помощью текущих настроек получателя.
Объявление
Параметры
stringСтрока для парсинга.
Возвращаемое значение
Представление даты
stringинтерпретируемое использование текущих настроек получателя. ЕслиdateFromString:не может проанализировать строку, возвратыnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает строковое представление данной даты, отформатированной с помощью текущих настроек получателя.
Объявление
Параметры
dateДата для форматирования.
Возвращаемое значение
Строковое представление
dateотформатированное использование текущих настроек получателя.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Строковое представление возвратов данной даты, отформатированной для текущей локали с помощью указанных стилей даты и времени.
Объявление
Swift
class func localizedStringFromDate(_date: NSDate, dateStyledateStyle: NSDateFormatterStyle, timeStyletimeStyle: NSDateFormatterStyle) -> StringObjective C
+ (NSString *)localizedStringFromDate:(NSDate *)datedateStyle:(NSDateFormatterStyle)dateStyletimeStyle:(NSDateFormatterStyle)timeStyleПараметры
dateДата.
dateStyleСтиль форматирования для даты. Для возможных значений посмотрите
NSDateFormatterStyle.timeStyleСтиль форматирования в течение времени. Для возможных значений посмотрите
NSDateFormatterStyle.Возвращаемое значение
Представление локализованной строки
dateиспользование указанных стилей даты и времениОбсуждение
Этот метод использует средство форматирования даты, сконфигурированное с текущими настройками по умолчанию. Если Вы сконфигурировали и использовали средство форматирования даты как показано в следующем примере, возвращаемая строка совпадает с:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];formatter.formatterBehavior = NSDateFormatterBehavior10_4;[formatter.dateStyle = dateStyle;[formatter.timeStyle = timeStyle;NSString *result = [formatter stringForObjectValue:date];
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвраты ссылкой представление даты данной строки и диапазон строки, используемой, и возвраты булево значение, указывающее, могла ли бы быть проанализирована строка.
Объявление
Параметры
objЕсли получатель в состоянии проанализировать
string, по возврату содержит представление датыstring.stringСтрока для парсинга.
rangepЕсли получатель в состоянии проанализировать
string, по возврату содержит диапазонstringиспользуемый для создания даты.errorЕсли получатель неспособен создать дату путем парсинга
string, по возврату содержит объект NSError, описывающий проблему.Возвращаемое значение
YEStrueесли получатель может создать дату путем парсингаstring, иначеNOfalse.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Вы не должны использовать это свойство.
Объявление
Swift
var generatesCalendarDates: BoolObjective C
@property BOOL generatesCalendarDatesОбсуждение
YEStrueесли получатель генерирует календарные даты, иначеNOfalse.NSCalendarDateбольше не поддерживается; Вы не должны использовать этот метод.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
dateFormat dateFormatСвойствоСтрока формата даты используется получателем.
Обсуждение
Посмотрите Руководство по Форматированию данных для списка спецификаторов преобразования, разрешенных в строках формата даты.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Стиль даты получателя.
Объявление
Swift
var dateStyle: NSDateFormatterStyleObjective C
@property NSDateFormatterStyle dateStyleОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Стиль времени получателя.
Объявление
Swift
var timeStyle: NSDateFormatterStyleObjective C
@property NSDateFormatterStyle timeStyleОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает локализованную строку формата даты, представляющую данные компоненты формата даты, расположенные соответственно для указанной локали.
Объявление
Swift
class func dateFormatFromTemplate(_template: String, optionsopts: Int, localelocale: NSLocale?) -> String?Objective C
+ (NSString *)dateFormatFromTemplate:(NSString *)templateoptions:(NSUInteger)optslocale:(NSLocale *)localeПараметры
templateСтрока, содержащая образцы формата даты (такие как «MM» или «h»).
Для полного изложения см. Руководство по программированию Даты и времени.
optsНикакие опции в настоящее время не определяются — передача
0.localeЛокаль, для которой требуется шаблон.
Возвращаемое значение
Локализованная строка формата даты, представляющая поданные компоненты формата даты
template, расположенный соответственно для локали, указаннойlocale.Возвращаемая строка может не содержать точно те поданные компоненты
template, но может — например —, применили специфичные для локали корректировки.Обсуждение
Различные локали имеют различные соглашения для упорядочивания компонентов даты. Вы используете этот метод для получения надлежащей строки формата для данного набора компонентов для указанной локали (обычно, Вы используете текущую локаль — посмотрите
currentLocale).Следующий пример показывает различие между форматами даты для британского варианта английского языка и американского варианта английского языка:
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];NSLocale *gbLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];NSString *dateFormat;NSString *dateComponents = @"yMMMMd";dateFormat = [NSDateFormatter dateFormatFromTemplate:dateComponents options:0 locale:usLocale];NSLog(@"Date format for %@: %@",[usLocale displayNameForKey:NSLocaleIdentifier value:[usLocale localeIdentifier]], dateFormat);dateFormat = [NSDateFormatter dateFormatFromTemplate:dateComponents options:0 locale:gbLocale];NSLog(@"Date format for %@: %@",[gbLocale displayNameForKey:NSLocaleIdentifier value:[gbLocale localeIdentifier]], dateFormat);// Output:// Date format for English (United States): MMMM d, y// Date format for English (United Kingdom): d MMMM y
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
-
Календарь для получателя.
Объявление
Swift
@NSCopying var calendar: NSCalendar!Objective C
@property(copy) NSCalendar *calendarОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
defaultDate defaultDateСвойство -
часовой пояс часовой поясСвойствоЧасовой пояс для получателя.
Объявление
Swift
@NSCopying var timeZone: NSTimeZone!Objective C
@property(copy) NSTimeZone *timeZoneОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
twoDigitStartDate twoDigitStartDateСвойствоСамая ранняя дата, которая может быть обозначена двухразрядным спецификатором года.
Объявление
Swift
@NSCopying var twoDigitStartDate: NSDate!Objective C
@property(copy) NSDate *twoDigitStartDateОбсуждение
Если двухразрядная дата начала установлена до 6 января 1976, то “1 января, 76” интерпретируется как Новый год в 2076, тогда как “14 февраля, 76” интерпретируется как День святого Валентина в 1976.
Дата по умолчанию 31 декабря 1949.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
gregorianStartDate gregorianStartDateСвойство
-
formatterBehavior formatterBehaviorСвойствоПоведение средства форматирования для получателя.
Объявление
Swift
var formatterBehavior: NSDateFormatterBehaviorObjective C
@property NSDateFormatterBehavior formatterBehaviorОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает поведение форматирования значения по умолчанию для экземпляров класса.
Объявление
Swift
class func defaultFormatterBehavior() -> NSDateFormatterBehaviorObjective C
+ (NSDateFormatterBehavior)defaultFormatterBehaviorВозвращаемое значение
Поведение форматирования значения по умолчанию для экземпляров класса. Для возможных значений посмотрите NSDateFormatterBehavior.
Обсуждение
Для iOS и для приложений OS X, соединенных против OS X v10.5 и позже, значение по умолчанию
NSDateFormatterBehavior10_4.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Устанавливает поведение форматирования значения по умолчанию для экземпляров класса.
Объявление
Swift
class func setDefaultFormatterBehavior(_behavior: NSDateFormatterBehavior)Objective C
+ (void)setDefaultFormatterBehavior:(NSDateFormatterBehavior)behaviorПараметры
behaviorПоведение форматирования значения по умолчанию для экземпляров класса. Для возможных значений посмотрите NSDateFormatterBehavior.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
allowsNaturalLanguage - allowsNaturalLanguage(OS X v10.9)Возвращает булево значение, указывающее, пытается ли получатель обработать даты, вводимые как народная строка.
Объявление
Objective C
- (BOOL)allowsNaturalLanguageВозвращаемое значение
YEStrueесли получатель пытается обработать даты, вводимые как народная строка («сегодня», “на следующей неделе”, «обеденное время», и т.д.), иначеNOfalse.Обсуждение
Обработка естественного языка поддерживает только ограниченный набор разговорных фраз, прежде всего на английском языке. Это может дать неожиданные результаты, и его использованию строго обескураживают.
Специальные замечания
Этот метод для использования с использованием средств форматирования
NSDateFormatterBehavior10_0поведение.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
См. также
-
снисходительный снисходительныйСвойствоБулево значение, указывающее, использует ли получатель эвристику при парсинге строки.
Объявление
Swift
var lenient: BoolObjective C
@property(getter=isLenient) BOOL lenientОбсуждение
YEStrueесли получатель был установлен использовать эвристику при парсинге строки для предположения даты, предназначающейся, иначеNOfalse.Если средство форматирования установлено быть снисходительным, при парсинге строки оно использует эвристику для предположения предназначающейся даты. Как с любым предположением, это может понять дату результата превратно (т.е. дата кроме того, что было предназначено).
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.10 и позже.
-
Булево значение, указывающее, использует ли получатель фразы такой как «сегодня» и «завтра» для компонента даты.
Объявление
Swift
var doesRelativeDateFormatting: BoolObjective C
@property BOOL doesRelativeDateFormattingОбсуждение
YEStrueесли получатель использует относительное форматирование даты, иначеNOfalse.Если средство форматирования даты использует относительное форматирование даты, где возможный это заменяет компонент даты своего вывода с фразой — таким как «сегодня» или «завтра» — который указывает относительную дату. Доступные фразы зависят от локали для средства форматирования даты; тогда как для дат в будущем английский язык может только позволить «завтра», французский язык может позволить “на следующий день послезавтра”, как проиллюстрировано в следующем примере.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];dateFormatter.timeStyle = NSDateFormatterNoStyle;dateFormatter.dateStyle = NSDateFormatterMediumStyle;NSLocale *frLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fr_FR"];dateFormatter.locale = frLocale;dateFormatter.doesRelativeDateFormatting = YES;NSDate *date = [NSDate dateWithTimeIntervalSinceNow:60*60*24*3];NSString *dateString = [dateFormatter stringFromDate:date];NSLog(@"dateString: %@", dateString);// Output// dateString: après-après-demain
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
-
Символ AM для получателя.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Символ Премьер-министра для получателя.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
См. также
-
weekdaySymbols weekdaySymbolsСвойство -
shortWeekdaySymbols shortWeekdaySymbolsСвойствоМассив коротких будних символов для получателя.
Объявление
Swift
var shortWeekdaySymbols: [AnyObject]!Objective C
@property(copy) NSArray *shortWeekdaySymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Массив очень коротких будних символов для получателя.
Объявление
Swift
var veryShortWeekdaySymbols: [AnyObject]!Objective C
@property(copy) NSArray *veryShortWeekdaySymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Массив автономных будних символов для получателя.
Объявление
Swift
var standaloneWeekdaySymbols: [AnyObject]!Objective C
@property(copy) NSArray *standaloneWeekdaySymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Массив коротких автономных будних символов для получателя.
Объявление
Swift
var shortStandaloneWeekdaySymbols: [AnyObject]!Objective C
@property(copy) NSArray *shortStandaloneWeekdaySymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Массив очень коротких автономных будних символов для получателя.
Объявление
Swift
var veryShortStandaloneWeekdaySymbols: [AnyObject]!Objective C
@property(copy) NSArray *veryShortStandaloneWeekdaySymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
monthSymbols monthSymbolsСвойство -
shortMonthSymbols shortMonthSymbolsСвойствоМассив коротких символов месяца для получателя.
Объявление
Swift
var shortMonthSymbols: [AnyObject]!Objective C
@property(copy) NSArray *shortMonthSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
Очень короткие символы месяца для получателя.
Объявление
Swift
var veryShortMonthSymbols: [AnyObject]!Objective C
@property(copy) NSArray *veryShortMonthSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Автономные символы месяца для получателя.
Объявление
Swift
var standaloneMonthSymbols: [AnyObject]!Objective C
@property(copy) NSArray *standaloneMonthSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Короткие автономные символы месяца для получателя.
Объявление
Swift
var shortStandaloneMonthSymbols: [AnyObject]!Objective C
@property(copy) NSArray *shortStandaloneMonthSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Очень короткие символы месяца для получателя.
Объявление
Swift
var veryShortStandaloneMonthSymbols: [AnyObject]!Objective C
@property(copy) NSArray *veryShortStandaloneMonthSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
quarterSymbols quarterSymbolsСвойство -
shortQuarterSymbols shortQuarterSymbolsСвойствоКороткие символы четверти для получателя.
Объявление
Swift
var shortQuarterSymbols: [AnyObject]!Objective C
@property(copy) NSArray *shortQuarterSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Автономные символы четверти для получателя.
Объявление
Swift
var standaloneQuarterSymbols: [AnyObject]!Objective C
@property(copy) NSArray *standaloneQuarterSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Короткие автономные символы четверти для получателя.
Объявление
Swift
var shortStandaloneQuarterSymbols: [AnyObject]!Objective C
@property(copy) NSArray *shortStandaloneQuarterSymbolsОбсуждение
Символы
NSStringобъекты.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
eraSymbols eraSymbolsСвойствоСимволы эры для получателя.
Обсуждение
Массив, содержащий
NSStringобъекты, представляющие символы эры для получателя (например, {«B.C.E». «C.E».}).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
longEraSymbols longEraSymbolsСвойствоДлинные символы эры для получателя
Объявление
Swift
var longEraSymbols: [AnyObject]!Objective C
@property(copy) NSArray *longEraSymbolsОбсуждение
Массив, содержащий
NSStringобъекты, представляющие символы эры для получателя (например, {“Перед Нашей эрой”, «Нашей эрой»}).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
Типы данных
-
Следующие константы указывают стили предопределенного формата для дат и времени.
Объявление
Swift
enum NSDateFormatterStyle : UInt { case NoStyle case ShortStyle case MediumStyle case LongStyle case FullStyle }Objective C
typedef enum { NSDateFormatterNoStyle = kCFDateFormatterNoStyle, NSDateFormatterShortStyle = kCFDateFormatterShortStyle, NSDateFormatterMediumStyle = kCFDateFormatterMediumStyle, NSDateFormatterLongStyle = kCFDateFormatterLongStyle, NSDateFormatterFullStyle = kCFDateFormatterFullStyle } NSDateFormatterStyle;Константы
-
NoStyleNSDateFormatterNoStyleНе указывает стиля.
Равный
kCFDateFormatterNoStyle.Доступный в OS X v10.4 и позже.
-
ShortStyleNSDateFormatterShortStyleУказывает короткий стиль, обычно числовой только, такой как «11/23/37» или «15:30».
Равный
kCFDateFormatterShortStyle.Доступный в OS X v10.4 и позже.
-
MediumStyleNSDateFormatterMediumStyleУказывает средний стиль, обычно с сокращенным текстом, такой как «23 ноября 1937» или «15:30:32».
Равный
kCFDateFormatterMediumStyle.Доступный в OS X v10.4 и позже.
-
LongStyleNSDateFormatterLongStyleУказывает длинный стиль, обычно с полным текстом, такой как «23 ноября 1937» или «15:30:32 PST».
Равный
kCFDateFormatterLongStyle.Доступный в OS X v10.4 и позже.
-
FullStyleNSDateFormatterFullStyleУказывает полный стиль с полными подробными данными, такой как “вторник, 12 апреля 1952 AD” или “Тихоокеанское время 15:30:42”.
Равный
kCFDateFormatterFullStyle.Доступный в OS X v10.4 и позже.
Обсуждение
Формат для этих, которые разрабатывает дата и время, не точен, потому что они зависят от локали, настроек пользовательской настройки и версии операционной системы. Не используйте эти константы, если Вы хотите точный формат.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
-
Константы, указывающие поведение
NSDateFormatterдолжен показать.Объявление
Swift
enum NSDateFormatterBehavior : UInt { case BehaviorDefault case Behavior10_0 case Behavior10_4 }Objective C
typedef enum { NSDateFormatterBehaviorDefault = 0, NSDateFormatterBehavior10_0 = 1000, NSDateFormatterBehavior10_4 = 1040, } NSDateFormatterBehavior;Константы
-
BehaviorDefaultNSDateFormatterBehaviorDefaultУказывает поведение форматирования значения по умолчанию.
Доступный в OS X v10.4 и позже.
-
Behavior10_0NSDateFormatterBehavior10_0Указывает поведение форматирования, эквивалентное этому в OS X v10.0.
Доступный в OS X v10.4 и позже.
-
Behavior10_4NSDateFormatterBehavior10_4Указывает поведение форматирования, эквивалентное для OS X v10.4.
Доступный в OS X v10.4 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
-
