---
title: Date.ParseStrategy
framework: foundation
role: symbol
role_heading: Structure
path: foundation/date/parsestrategy
---

# Date.ParseStrategy

Options for parsing string representations of dates to create a Date instance.

## Declaration

```swift
struct ParseStrategy
```

## Topics

### Initializers

- [init(format:locale:timeZone:calendar:isLenient:twoDigitStartDate:)](foundation/date/parsestrategy/init(format:locale:timezone:calendar:islenient:twodigitstartdate:).md)

### Instance Properties

- [calendar](foundation/date/parsestrategy/calendar.md)
- [format](foundation/date/parsestrategy/format.md)
- [isLenient](foundation/date/parsestrategy/islenient.md)
- [locale](foundation/date/parsestrategy/locale.md)
- [timeZone](foundation/date/parsestrategy/timezone.md)
- [twoDigitStartDate](foundation/date/parsestrategy/twodigitstartdate.md)

### Default Implementations

- [CustomConsumingRegexComponent Implementations](foundation/date/parsestrategy/customconsumingregexcomponent-implementations.md)
- [ParseStrategy Implementations](foundation/date/parsestrategy/parsestrategy-implementations.md)
- [RegexComponent Implementations](foundation/date/parsestrategy/regexcomponent-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomConsumingRegexComponent](swift/customconsumingregexcomponent.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [ParseStrategy](foundation/parsestrategy.md)
- [RegexComponent](swift/regexcomponent.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Parsing Dates

- [parse(_:)](foundation/date/formatstyle/parse(_:).md)
- [parseStrategy](foundation/date/formatstyle/parsestrategy.md)
