function _displayDate(oDate, bSkipFocus) {

		var oCalDate,
			sPrimaryCalendarType = this._getPrimaryCalendarType(),
			iYear;

		if (!oDate) {
			return;
		}

		oCalDate = CalendarDate.fromLocalJSDate(oDate, sPrimaryCalendarType);

		iYear = oCalDate.getYear();
		CalendarUtils._checkYearInValidRange(iYear, sPrimaryCalendarType);

		if (CalendarUtils._isOutside(oCalDate, this._oMinDate, this._oMaxDate)) {
			throw new Error("Date must not be in valid range (minDate and maxDate); " + this);
		}

		this._setFocusedDate(oCalDate);

		if (this.getDomRef() && this._iMode == 0) {
			this._renderMonth(bSkipFocus, true); // fire no startDateChange event on programmatical change
		}

	}
@param {Object} oDate The date to be displayed
@param {boolean} bSkipFocus Whether the date is focused
@private