 		/// Strict parsing. By default is `false`.
 		var strict: Bool = false
 
-		/// Calendar used to generate the date.
-		/// By default is the gregorian calendar.
-		internal var calendar = Calendars.gregorian.toCalendar()
-
-		public init(strict: Bool = false, calendar: Calendar? = nil) {
+		public init(strict: Bool = false) {
 			self.strict = strict
-			self.calendar = calendar ?? Calendar.current
 		}
 	}
 


		let tz = date.timezone ?? TimeZone(identifier: "UTC")!
		parsedTimeZone = tz
		options.calendar.timeZone = tz
		parsedDate = options.calendar.date(from: date_components!)

		return (parsedDate, parsedTimeZone)
	}

	/// Date adjusted at parsed timezone
	private var dateInTimezone: Date? {
		get {
			srcCalendar.timeZone = date.timezone ?? TimeZone(identifier: "UTC")!
			return srcCalendar.date(from: date_components!)
		}
	}

