<!--
{
  "documentType" : "article",
  "framework" : "CoreFoundation",
  "identifier" : "/documentation/CoreFoundation/date-formatter-property-keys",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Date Formatter Property Keys"
}
-->

# Date Formatter Property Keys

Keys used in key-value pairs to discover and specify the value of date formatter properties—used in conjunction with [`CFDateFormatterCopyProperty(_:_:)`](/documentation/CoreFoundation/CFDateFormatterCopyProperty(_:_:)) and [`CFDateFormatterSetProperty(_:_:_:)`](/documentation/CoreFoundation/CFDateFormatterSetProperty(_:_:_:)).

## Discussion

The values for these keys are all CFType objects. The specific types for each key are specified above.

## Topics

### Constants

[`static let isLenient: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/isLenient)

Specifies the lenient property, a CFBoolean object where a true value indicates that the parsing of strings into date or absolute time values will be fuzzy.

[`static let timeZone: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/timeZone)

Specifies the time zone property, a CFTimeZone object.

[`static let calendarName: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/calendarName)

Specifies the calendar name, a CFString object.

[`static let defaultFormat: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/defaultFormat)

The original format string for the formatter (given the date & time style and locale specified at creation).

[`static let twoDigitStartDate: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/twoDigitStartDate)

Specifies the property representing the date from which two-digit years start, a CFDate object.

[`static let defaultDate: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/defaultDate)

Specifies the default date property, a CFDate object.

[`static let calendar: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/calendar)

Specifies the calendar property, a CFCalendar object.

[`static let eraSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/eraSymbols)

Specifies the era symbols property, a CFArray of CFString objects.

[`static let monthSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/monthSymbols)

Specifies the month symbols property, a CFArray of CFString objects.

[`static let shortMonthSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/shortMonthSymbols)

Specifies the short month symbols property, a CFArray of CFString objects.

[`static let weekdaySymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/weekdaySymbols)

Specifies the weekday symbols property, a CFArray of CFString objects.

[`static let shortWeekdaySymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/shortWeekdaySymbols)

Specifies the short weekday symbols property, a CFArray of CFString objects.

[`static let amSymbol: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/amSymbol)

Specifies the AM symbol property, a CFString object.

[`static let pmSymbol: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/pmSymbol)

Specifies the PM symbol property, a CFString object.

[`static let longEraSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/longEraSymbols)

Specifies the long era symbols property, a CFArray of CFString objects.

[`static let veryShortMonthSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/veryShortMonthSymbols)

Specifies the very short month symbols property, a CFArray of CFString objects.

[`static let standaloneMonthSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/standaloneMonthSymbols)

Specifies the standalone month symbols property, a CFArray of CFString objects.

[`static let shortStandaloneMonthSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/shortStandaloneMonthSymbols)

Specifies the short standalone month symbols property, a CFArray of CFString objects.

[`static let veryShortStandaloneMonthSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/veryShortStandaloneMonthSymbols)

Specifies the very short standalone month symbols property, a CFArray of CFString objects.

[`static let veryShortWeekdaySymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/veryShortWeekdaySymbols)

Specifies the very short weekday symbols property, a CFArray of CFString objects.

[`static let standaloneWeekdaySymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/standaloneWeekdaySymbols)

Specifies the standalone weekday symbols property, a CFArray of CFString objects.

[`static let shortStandaloneWeekdaySymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/shortStandaloneWeekdaySymbols)

Specifies the short standalone weekday symbols property, a CFArray of CFString objects.

[`static let veryShortStandaloneWeekdaySymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/veryShortStandaloneWeekdaySymbols)

Specifies the very short standalone weekday symbols property, a CFArray of CFString objects.

[`static let quarterSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/quarterSymbols)

Specifies the quarter symbols property, a CFArray of CFString objects.

[`static let shortQuarterSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/shortQuarterSymbols)

Specifies the short quarter symbols property, a CFArray of CFString objects.

[`static let standaloneQuarterSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/standaloneQuarterSymbols)

Specifies the standalone quarter symbols property, a CFArray of CFString objects.

[`static let shortStandaloneQuarterSymbols: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/shortStandaloneQuarterSymbols)

Specifies the short standalone quarter symbols property, a CFArray of CFString objects.

[`static let gregorianStartDate: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/gregorianStartDate)

Specifies the Gregorian start date property, a CFDate object.

[`static let doesRelativeDateFormattingKey: CFDateFormatterKey!`](/documentation/CoreFoundation/CFDateFormatterKey/doesRelativeDateFormattingKey)

Specifies the relative date formatting property, a CFBoolean object.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)