Inherits from | |
Conforms to | |
Framework | /System/Library/Frameworks/Foundation.framework |
Availability | Available in iOS 2.0 and later. |
Companion guide | |
Declared in | NSDateFormatter.h |
Instances of NSDateFormatter
create string representations of NSDate
(and NSCalendarDate
) objects, and convert textual representations of dates and times into NSDate
objects. You can express the representation of dates and times flexibly using pre-set format styles or custom format strings.
In general, you are encouraged to use format styles (see timeStyle
, dateStyle
, and NSDateFormatterStyle
) rather than using custom format strings, since the format for a given style reflects a user’s preferences. Format styles also reflect the locale setting.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; |
[dateFormatter setTimeStyle:NSDateFormatterNoStyle]; |
[dateFormatter setDateStyle: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, 2001 |
NSLocale *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 |
With Mac OS X v10.4 and later, NSDateFormatter
has two modes of operation (or behaviors). See Data Formatting Guide for a full description of the old and new behaviors.
iOS Note: iOS supports only the 10.4+ behavior. 10.0-style methods and format strings are not available on iOS.
By default, on Mac OS X v10.4 instances of NSDateFormatter
have the same behavior as they did on Mac OS X versions 10.0 to 10.3. On Mac OS X v10.5 and later, NSDateFormatter
defaults to the 10.4+ behavior.
If you initialize a formatter using initWithDateFormat:allowNaturalLanguage:
, you are (for backwards compatibility reasons) creating an “old-style” date formatter. To use the new behavior, you initialize the formatter with init
. If necessary, you can set the default class behavior using setDefaultFormatterBehavior:
), you can set the behavior for an instance using setFormatterBehavior:
message with the argument NSDateFormatterBehavior10_4
.
By default, the 10.4-style formatter returns NSDate
objects (prior to Mac OS X v10.4, date formatters returned NSCalendarDate
objects). You can change this behavior using setGeneratesCalendarDates:
, although this is strongly discouraged (as NSCalendarDate
is deprecated on Mac OS X v10.6 and later).
– init
Available in iOS 2.0 through iOS 3.2
– formatterBehavior
– setFormatterBehavior:
+ defaultFormatterBehavior
+ setDefaultFormatterBehavior:
– generatesCalendarDates
– setGeneratesCalendarDates:
– isLenient
– setLenient:
– doesRelativeDateFormatting
– setDoesRelativeDateFormatting:
– dateFromString:
– stringFromDate:
+ localizedStringFromDate:dateStyle:timeStyle:
– getObjectValue:forString:range:error:
– dateFormat
– setDateFormat:
– dateStyle
– setDateStyle:
– timeStyle
– setTimeStyle:
+ dateFormatFromTemplate:options:locale:
– calendar
– setCalendar:
– defaultDate
– setDefaultDate:
– locale
– setLocale:
– timeZone
– setTimeZone:
– twoDigitStartDate
– setTwoDigitStartDate:
– gregorianStartDate
– setGregorianStartDate:
– weekdaySymbols
– setWeekdaySymbols:
– shortWeekdaySymbols
– setShortWeekdaySymbols:
– veryShortWeekdaySymbols
– setVeryShortWeekdaySymbols:
– standaloneWeekdaySymbols
– setStandaloneWeekdaySymbols:
– shortStandaloneWeekdaySymbols
– setShortStandaloneWeekdaySymbols:
– veryShortStandaloneWeekdaySymbols
– setVeryShortStandaloneWeekdaySymbols:
– monthSymbols
– setMonthSymbols:
– shortMonthSymbols
– setShortMonthSymbols:
– veryShortMonthSymbols
– setVeryShortMonthSymbols:
– standaloneMonthSymbols
– setStandaloneMonthSymbols:
– shortStandaloneMonthSymbols
– setShortStandaloneMonthSymbols:
– veryShortStandaloneMonthSymbols
– setVeryShortStandaloneMonthSymbols:
– quarterSymbols
– setQuarterSymbols:
– shortQuarterSymbols
– setShortQuarterSymbols:
– standaloneQuarterSymbols
– setStandaloneQuarterSymbols:
– shortStandaloneQuarterSymbols
– setShortStandaloneQuarterSymbols:
Returns a localized date format string representing the given date format components arranged appropriately for the specified locale.
+ (NSString *)dateFormatFromTemplate:(NSString *)templateoptions:(NSUInteger)optslocale:(NSLocale *)locale
A string containing date format patterns (such as “MM” or “h”).
For full details, see Unicode Technical Standard #35.
No options are currently defined—pass 0
.
The locale for which the template is required.
A localized date format string representing the date format components given in template, arranged appropriately for the locale specified by locale.
The returned string may not contain exactly those components given in template, but may—for example—have locale-specific adjustments applied.
Different locales have different conventions for the ordering of date components. You use this method to get an appropriate format string for a given set of components for a specified locale (typically you use the current locale—see currentLocale
).
The following example shows the difference between the date formats for British and American English:
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 |
NSDateFormatter.h
Returns the default formatting behavior for instances of the class.
+ (NSDateFormatterBehavior)defaultFormatterBehavior
The default formatting behavior for instances of the class. For possible values, see NSDateFormatterBehavior.
The default is NSDateFormatterBehavior10_0
.
NSDateFormatter.h
Returns string representation of a given date formatted for the current locale using the specified date and time styles.
+ (NSString *)localizedStringFromDate:(NSDate *)datedateStyle:(NSDateFormatterStyle)dateStyletimeStyle:(NSDateFormatterStyle)timeStyle
A date.
A format style for the date. For possible values, see NSDateFormatterStyle
.
A format style for the time. For possible values, see NSDateFormatterStyle
.
A localized string representation of date using the specified date and time styles
This method uses a date formatter configured with the current default settings. The returned string is the same as if you configured and used a date formatter as shown in the following example:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; |
[formatter setFormatterBehavior:NSDateFormatterBehavior10_4]; |
[formatter setDateStyle:dateStyle]; |
[formatter setTimeStyle:timeStyle]; |
NSString *result = [formatter stringForObjectValue:date]; |
NSDateFormatter.h
Sets the default formatting behavior for instances of the class.
+ (void)setDefaultFormatterBehavior:(NSDateFormatterBehavior)behavior
The default formatting behavior for instances of the class. For possible values, see NSDateFormatterBehavior.
NSDateFormatter.h
Returns the AM symbol for the receiver.
- (NSString *)AMSymbol
The AM symbol for the receiver.
NSDateFormatter.h
Returns the calendar for the receiver.
- (NSCalendar *)calendar
The calendar for the receiver.
NSDateFormatter.h
Returns the date format string used by the receiver.
- (NSString *)dateFormat
The date format string used by the receiver.
See Date Format String Syntax (Mac OS X Versions 10.0 to 10.3) for a list of the conversion specifiers permitted in date format strings.
NSDateFormatter.h
Returns a date representation of a given string interpreted using the receiver’s current settings.
- (NSDate *)dateFromString:(NSString *)string
The string to parse.
A date representation of string interpreted using the receiver’s current settings.
NSDateFormatter.h
Returns the date style of the receiver.
- (NSDateFormatterStyle)dateStyle
The date style of the receiver. For possible values, see NSDateFormatterStyle.
NSDateFormatter.h
Returns the default date for the receiver.
- (NSDate *)defaultDate
The default date for the receiver.
The default default date is nil
.
NSDateFormatter.h
Returns a Boolean value that indicates whether the receiver uses phrases such as “today” and “tomorrow” for the date component.
- (BOOL)doesRelativeDateFormatting
YES
if the receiver uses relative date formatting, otherwise NO
.
For a full discussion, see setDoesRelativeDateFormatting:
.
NSDateFormatter.h
Returns the era symbols for the receiver.
- (NSArray *)eraSymbols
An array containing NSString
objects representing the era symbols for the receiver (for example, {“B.C.E.”, “C.E.”}).
NSDateFormatter.h
Returns the formatter behavior for the receiver.
- (NSDateFormatterBehavior)formatterBehavior
The formatter behavior for the receiver. For possible values, see NSDateFormatterBehavior
.
NSDateFormatter.h
Returns a Boolean value that indicates whether the receiver generates calendar dates.
- (BOOL)generatesCalendarDates
YES
if the receiver generates calendar dates, otherwise NO
.
NSDateFormatter.h
Returns by reference a date representation of a given string and the range of the string used, and returns a Boolean value that indicates whether the string could be parsed.
- (BOOL)getObjectValue:(out id *)obj forString:(NSString *)string range:(inout NSRange *)rangep error:(out NSError **)error
If the receiver is able to parse string, upon return contains a date representation of string.
The string to parse.
If the receiver is able to parse string, upon return contains the range of string used to create the date.
If the receiver is unable to create a date by parsing string, upon return contains an NSError object that describes the problem.
YES
if the receiver can create a date by parsing string, otherwise NO
.
NSDateFormatter.h
Returns the start date of the Gregorian calendar for the receiver.
- (NSDate *)gregorianStartDate
The start date of the Gregorian calendar for the receiver.
NSDateFormatter.h
Returns a Boolean value that indicates whether the receiver uses heuristics when parsing a string.
- (BOOL)isLenient
YES
if the receiver has been set to use heuristics when parsing a string to guess at the date which is intended, otherwise NO
.
NSDateFormatter.h
Returns the locale for the receiver.
- (NSLocale *)locale
The locale for the receiver.
NSDateFormatter.h
Returns the long era symbols for the receiver
- (NSArray *)longEraSymbols
An array containing NSString
objects representing the era symbols for the receiver (for example, {“Before Common Era”, “Common Era”}).
NSDateFormatter.h
Returns the month symbols for the receiver.
- (NSArray *)monthSymbols
An array of NSString
objects that specify the month symbols for the receiver.
NSDateFormatter.h
Returns the PM symbol for the receiver.
- (NSString *)PMSymbol
The PM symbol for the receiver.
NSDateFormatter.h
Returns the quarter symbols for the receiver.
- (NSArray *)quarterSymbols
An array containing NSString
objects representing the quarter symbols for the receiver.
NSDateFormatter.h
Sets the AM symbol for the receiver.
- (void)setAMSymbol:(NSString *)string
The AM symbol for the receiver.
NSDateFormatter.h
Sets the calendar for the receiver.
- (void)setCalendar:(NSCalendar *)calendar
The calendar for the receiver.
NSDateFormatter.h
Sets the date format for the receiver.
- (void)setDateFormat:(NSString *)string
The date format for the receiver. See Data Formatting Guide for a list of the conversion specifiers permitted in date format strings.
NSDateFormatter.h
Sets the date style of the receiver.
- (void)setDateStyle:(NSDateFormatterStyle)style
The date style of the receiver. For possible values, see NSDateFormatterStyle.
NSDateFormatter.h
Sets the default date for the receiver.
- (void)setDefaultDate:(NSDate *)date
The default date for the receiver.
NSDateFormatter.h
Specifies whether the receiver uses phrases such as “today” and “tomorrow” for the date component.
- (void)setDoesRelativeDateFormatting:(BOOL)b
YES
to specify that the receiver should use relative date formatting, otherwise NO
.
If a date formatter uses relative date formatting, where possible it replaces the date component of its output with a phrase—such as “today” or “tomorrow”—that indicates a relative date. The available phrases depend on the locale for the date formatter; whereas, for dates in the future, English may only allow “tomorrow,” French may allow “the day after the day after tomorrow,” as illustrated in the following example.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; |
[dateFormatter setTimeStyle:NSDateFormatterNoStyle]; |
[dateFormatter setDateStyle:NSDateFormatterMediumStyle]; |
NSLocale *frLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fr_FR"]; |
[dateFormatter setLocale:frLocale]; |
[dateFormatter setDoesRelativeDateFormatting:YES]; |
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:60*60*24*3]; |
NSString *dateString = [dateFormatter stringFromDate:date]; |
NSLog(@"dateString: %@", dateString); |
// Output |
// dateString: après-après-demain |
NSDateFormatter.h
Sets the era symbols for the receiver.
- (void)setEraSymbols:(NSArray *)array
An array containing NSString
objects representing the era symbols for the receiver (for example, {“B.C.E.”, “C.E.”}).
NSDateFormatter.h
Sets the formatter behavior for the receiver.
- (void)setFormatterBehavior:(NSDateFormatterBehavior)behavior
The formatter behavior for the receiver. For possible values, see NSDateFormatterBehavior
.
NSDateFormatter.h
Sets whether the receiver generates calendar dates.
- (void)setGeneratesCalendarDates:(BOOL)b
A Boolean value that specifies whether the receiver generates calendar dates.
NSDateFormatter.h
Sets the start date of the Gregorian calendar for the receiver.
- (void)setGregorianStartDate:(NSDate *)array
The start date of the Gregorian calendar for the receiver.
NSDateFormatter.h
Sets whether the receiver uses heuristics when parsing a string.
- (void)setLenient:(BOOL)b
YES
to use heuristics when parsing a string to guess at the date which is intended, otherwise NO
.
If a formatter is set to be lenient, when parsing a string it uses heuristics to guess at the date which is intended. As with any guessing, it may get the result date wrong (that is, a date other than that which was intended).
NSDateFormatter.h
Sets the locale for the receiver.
- (void)setLocale:(NSLocale *)locale
The locale for the receiver.
NSDateFormatter.h
Sets the long era symbols for the receiver.
- (void)setLongEraSymbols:(NSArray *)array
An array containing NSString
objects representing the era symbols for the receiver (for example, {“Before Common Era”, “Common Era”}).
NSDateFormatter.h
Sets the month symbols for the receiver.
- (void)setMonthSymbols:(NSArray *)array
An array of NSString
objects that specify the month symbols for the receiver.
NSDateFormatter.h
Sets the PM symbol for the receiver.
- (void)setPMSymbol:(NSString *)string
The PM symbol for the receiver.
NSDateFormatter.h
Sets the quarter symbols for the receiver.
- (void)setQuarterSymbols:(NSArray *)array
An array of NSString
objects that specify the quarter symbols for the receiver.
NSDateFormatter.h
Sets the short month symbols for the receiver.
- (void)setShortMonthSymbols:(NSArray *)array
An array of NSString
objects that specify the short month symbols for the receiver.
NSDateFormatter.h
Sets the short quarter symbols for the receiver.
- (void)setShortQuarterSymbols:(NSArray *)array
An array of NSString
objects that specify the short quarter symbols for the receiver.
NSDateFormatter.h
Sets the short standalone month symbols for the receiver.
- (void)setShortStandaloneMonthSymbols:(NSArray *)array
An array of NSString
objects that specify the short standalone month symbols for the receiver.
NSDateFormatter.h
Sets the short standalone quarter symbols for the receiver.
- (void)setShortStandaloneQuarterSymbols:(NSArray *)array
An array of NSString
objects that specify the short standalone quarter symbols for the receiver.
NSDateFormatter.h
Sets the short standalone weekday symbols for the receiver.
- (void)setShortStandaloneWeekdaySymbols:(NSArray *)array
An array of NSString
objects that specify the short standalone weekday symbols for the receiver.
NSDateFormatter.h
Sets the short weekday symbols for the receiver.
- (void)setShortWeekdaySymbols:(NSArray *)array
An array of NSString
objects that specify the short weekday symbols for the receiver.
NSDateFormatter.h
Sets the standalone month symbols for the receiver.
- (void)setStandaloneMonthSymbols:(NSArray *)array
An array of NSString
objects that specify the standalone month symbols for the receiver.
NSDateFormatter.h
Sets the standalone quarter symbols for the receiver.
- (void)setStandaloneQuarterSymbols:(NSArray *)array
An array of NSString
objects that specify the standalone quarter symbols for the receiver.
NSDateFormatter.h
Sets the standalone weekday symbols for the receiver.
- (void)setStandaloneWeekdaySymbols:(NSArray *)array
An array of NSString
objects that specify the standalone weekday symbols for the receiver.
NSDateFormatter.h
Sets the time style of the receiver.
- (void)setTimeStyle:(NSDateFormatterStyle)style
The time style for the receiver. For possible values, see NSDateFormatterStyle.
NSDateFormatter.h
Sets the time zone for the receiver.
- (void)setTimeZone:(NSTimeZone *)tz
The time zone for the receiver.
NSDateFormatter.h
Sets the two-digit start date for the receiver.
- (void)setTwoDigitStartDate:(NSDate *)date
The earliest date that can be denoted by a two-digit year specifier.
NSDateFormatter.h
Sets the very short month symbols for the receiver.
- (void)setVeryShortMonthSymbols:(NSArray *)array
An array of NSString
objects that specify the very short month symbols for the receiver.
NSDateFormatter.h
Sets the very short standalone month symbols for the receiver.
- (void)setVeryShortStandaloneMonthSymbols:(NSArray *)array
An array of NSString
objects that specify the very short standalone month symbols for the receiver.
NSDateFormatter.h
Sets the very short standalone weekday symbols for the receiver.
- (void)setVeryShortStandaloneWeekdaySymbols:(NSArray *)array
An array of NSString
objects that specify the very short standalone weekday symbols for the receiver.
NSDateFormatter.h
Sets the vert short weekday symbols for the receiver
- (void)setVeryShortWeekdaySymbols:(NSArray *)array
An array of NSString
objects that specify the very short weekday symbols for the receiver.
NSDateFormatter.h
Sets the weekday symbols for the receiver.
- (void)setWeekdaySymbols:(NSArray *)array
An array of NSString
objects that specify the weekday symbols for the receiver.
NSDateFormatter.h
Returns the array of short month symbols for the receiver.
- (NSArray *)shortMonthSymbols
An array containing NSString
objects representing the short month symbols for the receiver.
NSDateFormatter.h
Returns the short quarter symbols for the receiver.
- (NSArray *)shortQuarterSymbols
An array containing NSString
objects representing the short quarter symbols for the receiver.
NSDateFormatter.h
Returns the short standalone month symbols for the receiver.
- (NSArray *)shortStandaloneMonthSymbols
An array of NSString
objects that specify the short standalone month symbols for the receiver.
NSDateFormatter.h
Returns the short standalone quarter symbols for the receiver.
- (NSArray *)shortStandaloneQuarterSymbols
An array containing NSString
objects representing the short standalone quarter symbols for the receiver.
NSDateFormatter.h
Returns the array of short standalone weekday symbols for the receiver.
- (NSArray *)shortStandaloneWeekdaySymbols
An array of NSString
objects that specify the short standalone weekday symbols for the receiver.
NSDateFormatter.h
Returns the array of short weekday symbols for the receiver.
- (NSArray *)shortWeekdaySymbols
An array of NSString
objects that specify the short weekday symbols for the receiver.
NSDateFormatter.h
Returns the standalone month symbols for the receiver.
- (NSArray *)standaloneMonthSymbols
An array of NSString
objects that specify the standalone month symbols for the receiver.
NSDateFormatter.h
Returns the standalone quarter symbols for the receiver.
- (NSArray *)standaloneQuarterSymbols
An array containing NSString
objects representing the standalone quarter symbols for the receiver.
NSDateFormatter.h
Returns the array of standalone weekday symbols for the receiver.
- (NSArray *)standaloneWeekdaySymbols
An array of NSString
objects that specify the standalone weekday symbols for the receiver.
NSDateFormatter.h
Returns a string representation of a given date formatted using the receiver’s current settings.
- (NSString *)stringFromDate:(NSDate *)date
The date to format.
A string representation of date formatted using the receiver’s current settings.
NSDateFormatter.h
Returns the time style of the receiver.
- (NSDateFormatterStyle)timeStyle
The time style of the receiver. For possible values, see NSDateFormatterStyle.
NSDateFormatter.h
Returns the time zone for the receiver.
- (NSTimeZone *)timeZone
The time zone for the receiver.
NSDateFormatter.h
Returns the earliest date that can be denoted by a two-digit year specifier.
- (NSDate *)twoDigitStartDate
The earliest date that can be denoted by a two-digit year specifier.
If the two-digit start date is set to January 6, 1976, then “January 1, 76” is interpreted as New Year's Day in 2076, whereas “February 14, 76” is interpreted as Valentine's Day in 1976.
The default date is December 31, 1949.
NSDateFormatter.h
Returns the very short month symbols for the receiver.
- (NSArray *)veryShortMonthSymbols
An array of NSString
objects that specify the very short month symbols for the receiver.
NSDateFormatter.h
Returns the very short month symbols for the receiver.
- (NSArray *)veryShortStandaloneMonthSymbols
An array of NSString
objects that specify the very short standalone month symbols for the receiver.
NSDateFormatter.h
Returns the array of very short standalone weekday symbols for the receiver.
- (NSArray *)veryShortStandaloneWeekdaySymbols
An array of NSString
objects that specify the very short standalone weekday symbols for the receiver.
NSDateFormatter.h
Returns the array of very short weekday symbols for the receiver.
- (NSArray *)veryShortWeekdaySymbols
An array of NSString
objects that specify the very short weekday symbols for the receiver.
NSDateFormatter.h
Returns the array of weekday symbols for the receiver.
- (NSArray *)weekdaySymbols
An array of NSString
objects that specify the weekday symbols for the receiver.
NSDateFormatter.h
The following constants specify predefined format styles for dates and times.
typedef enum { NSDateFormatterNoStyle = kCFDateFormatterNoStyle, NSDateFormatterShortStyle = kCFDateFormatterShortStyle, NSDateFormatterMediumStyle = kCFDateFormatterMediumStyle, NSDateFormatterLongStyle = kCFDateFormatterLongStyle, NSDateFormatterFullStyle = kCFDateFormatterFullStyle } NSDateFormatterStyle;
NSDateFormatterNoStyle
Specifies no style.
Equal to kCFDateFormatterNoStyle
.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
NSDateFormatterShortStyle
Specifies a short style, typically numeric only, such as “11/23/37” or “3:30pm”.
Equal to kCFDateFormatterShortStyle
.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
NSDateFormatterMediumStyle
Specifies a medium style, typically with abbreviated text, such as “Nov 23, 1937”.
Equal to kCFDateFormatterMediumStyle
.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
NSDateFormatterLongStyle
Specifies a long style, typically with full text, such as “November 23, 1937” or “3:30:32pm”.
Equal to kCFDateFormatterLongStyle
.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
NSDateFormatterFullStyle
Specifies a full style with complete details, such as “Tuesday, April 12, 1952 AD” or “3:30:42pm PST”.
Equal to kCFDateFormatterFullStyle
.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
The format for these date and time styles is not exact because they depend on the locale, user preference settings, and the operating system version. Do not use these constants if you want an exact format.
NSDateFormatter.h
Constants that specify the behavior NSDateFormatter
should exhibit.
typedef enum { NSDateFormatterBehaviorDefault = 0, NSDateFormatterBehavior10_0 = 1000, NSDateFormatterBehavior10_4 = 1040, } NSDateFormatterBehavior;
NSDateFormatterBehaviorDefault
Specifies default formatting behavior.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
NSDateFormatterBehavior10_0
Specifies formatting behavior equivalent to that in Mac OS X 10.0.
Available in iOS 2.0 through iOS 2.1.
Declared in NSDateFormatter.h
.
NSDateFormatterBehavior10_4
Specifies formatting behavior equivalent for Mac OS X 10.4.
Available in iOS 2.0 and later.
Declared in NSDateFormatter.h
.
NSDateFormatter.h
Last updated: 2009-04-26