---
title: "init(calendarIdentifier:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nscalendar/init(calendaridentifier:)"
---

# init(calendarIdentifier:)

Initializes a calendar according to a given identifier.

## Declaration

```swift
init?(calendarIdentifier ident: NSCalendar.Identifier)
```

## Parameters

- `ident`: The identifier for the new calendar. For valid identifiers, see Calendar Identifiers.

## Return Value

Return Value The initialized calendar, or nil if the identifier is unknown (if, for example, it is either an unrecognized string or the calendar is not supported by the current version of the operating system).

## See Also

### Related Documentation

- [calendarIdentifier](foundation/nscalendar/calendaridentifier.md)
- [autoupdatingCurrent](foundation/nscalendar/autoupdatingcurrent.md)

### Creating and Initializing Calendars

- [init(identifier:)](foundation/nscalendar/init(identifier:).md)
- [NSCalendar.Identifier](foundation/nscalendar/identifier.md)
