---
title: current
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nscalendar/current
---

# current

The user’s current calendar.

## Declaration

```swift
class var current: Calendar { get }
```

## Return Value

Return Value The logical calendar for the current user.

## Discussion

Discussion The returned calendar is formed from the settings for the current user’s chosen system locale overlaid with any custom settings the user has specified in System Preferences. Settings you get from this calendar do not change as System Preferences are changed, so that your operations are consistent  (contrast with autoupdatingCurrent).

## See Also

### Related Documentation

- [Date and Time Programming Guide](apple-archive/documentation/Cocoa/Conceptual/DatesAndTimes.md)
- [Data Formatting Guide](apple-archive/documentation/Cocoa/Conceptual/DataFormatting.md)
- [init(calendarIdentifier:)](foundation/nscalendar/init(calendaridentifier:).md)
- [calendarIdentifier](foundation/nscalendar/calendaridentifier.md)

### Getting the User’s Calendar

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