27#ifndef __COREFOUNDATION_CFDATEFORMATTER_H__
28#define __COREFOUNDATION_CFDATEFORMATTER_H__
30#include <CoreFoundation/CFBase.h>
31#include <CoreFoundation/CFDate.h>
32#include <CoreFoundation/CFLocale.h>
34#if OS_API_VERSION(MAC_OS_X_VERSION_10_3, GS_API_LATEST)
40typedef struct __CFDateFormatter *CFDateFormatterRef;
42typedef enum _CFDateFormatterStyle
44 kCFDateFormatterNoStyle = 0,
45 kCFDateFormatterShortStyle = 1,
46 kCFDateFormatterMediumStyle = 2,
47 kCFDateFormatterLongStyle = 3,
48 kCFDateFormatterFullStyle = 4
49} CFDateFormatterStyle;
54CF_EXPORT
const CFStringRef kCFDateFormatterIsLenient;
55CF_EXPORT
const CFStringRef kCFDateFormatterTimeZone;
56CF_EXPORT
const CFStringRef kCFDateFormatterCalendarName;
57CF_EXPORT
const CFStringRef kCFDateFormatterDefaultFormat;
58#if OS_API_VERSION(MAC_OS_X_VERSION_10_4, GS_API_LATEST)
59CF_EXPORT
const CFStringRef kCFDateFormatterTwoDigitStartDate;
60CF_EXPORT
const CFStringRef kCFDateFormatterDefaultDate;
61CF_EXPORT
const CFStringRef kCFDateFormatterCalendar;
62CF_EXPORT
const CFStringRef kCFDateFormatterEraSymbols;
63CF_EXPORT
const CFStringRef kCFDateFormatterMonthSymbols;
64CF_EXPORT
const CFStringRef kCFDateFormatterShortMonthSymbols;
65CF_EXPORT
const CFStringRef kCFDateFormatterWeekdaySymbols;
66CF_EXPORT
const CFStringRef kCFDateFormatterShortWeekdaySymbols;
67CF_EXPORT
const CFStringRef kCFDateFormatterAMSymbol;
68CF_EXPORT
const CFStringRef kCFDateFormatterPMSymbol;
70#if OS_API_VERSION(MAC_OS_X_VERSION_10_5, GS_API_LATEST)
71CF_EXPORT
const CFStringRef kCFDateFormatterLongEraSymbols;
72CF_EXPORT
const CFStringRef kCFDateFormatterVeryShortMonthSymbols;
73CF_EXPORT
const CFStringRef kCFDateFormatterStandaloneMonthSymbols;
74CF_EXPORT
const CFStringRef kCFDateFormatterShortStandaloneMonthSymbols;
75CF_EXPORT
const CFStringRef kCFDateFormatterVeryShortStandaloneMonthSymbols;
76CF_EXPORT
const CFStringRef kCFDateFormatterVeryShortWeekdaySymbols;
77CF_EXPORT
const CFStringRef kCFDateFormatterStandaloneWeekdaySymbols;
78CF_EXPORT
const CFStringRef kCFDateFormatterShortStandaloneWeekdaySymbols;
79CF_EXPORT
const CFStringRef kCFDateFormatterVeryShortStandaloneWeekdaySymbols;
80CF_EXPORT
const CFStringRef kCFDateFormatterQuarterSymbols;
81CF_EXPORT
const CFStringRef kCFDateFormatterShortQuarterSymbols;
82CF_EXPORT
const CFStringRef kCFDateFormatterStandaloneQuarterSymbols;
83CF_EXPORT
const CFStringRef kCFDateFormatterShortStandaloneQuarterSymbols;
84CF_EXPORT
const CFStringRef kCFDateFormatterGregorianStartDate;
90CF_EXPORT CFDateFormatterRef
92 CFDateFormatterStyle dateStyle,
93 CFDateFormatterStyle timeStyle);
100CFDateFormatterSetFormat (CFDateFormatterRef fmt, CFStringRef formatString);
103CFDateFormatterSetProperty (CFDateFormatterRef fmt, CFStringRef key,
112 CFDateFormatterRef fmt, CFStringRef
string,
116CFDateFormatterGetAbsoluteTimeFromString (CFDateFormatterRef fmt,
117 CFStringRef
string,
CFRange * rangep,
118 CFAbsoluteTime * atp);
126 CFDateFormatterRef fmt,
131 CFDateFormatterRef fmt, CFDateRef date);
144CFDateFormatterCopyProperty (CFDateFormatterRef fmt, CFStringRef key);
146CF_EXPORT CFDateFormatterStyle
147CFDateFormatterGetDateStyle (CFDateFormatterRef fmt);
149CF_EXPORT CFStringRef CFDateFormatterGetFormat (CFDateFormatterRef fmt);
151CF_EXPORT CFLocaleRef CFDateFormatterGetLocale (CFDateFormatterRef fmt);
153CF_EXPORT CFDateFormatterStyle
154CFDateFormatterGetTimeStyle (CFDateFormatterRef fmt);
160CF_EXPORT CFTypeID CFDateFormatterGetTypeID (
void);
unsigned long CFOptionFlags
Definition CFBase.h:163
const struct __CFAllocator * CFAllocatorRef
A reference to a CFAllocator object.
Definition CFBase.h:301