int accuracy,
TimeZone timeZone,
DateToISO8601CalendarFactory calendarFactory);
public final Date parse(String s) throws java.text.ParseException {
CalendarFieldsToDateConverter calToDateConverter = factory.getCalendarFieldsToDateCalculator();
TimeZone tz = forceUTC != Boolean.FALSE ? DateUtil.UTC : timeZone;
if (dateType == TemplateDateModel.DATE) {
return parseDate(s, tz, calToDateConverter);
} else if (dateType == TemplateDateModel.TIME) {
return parseTime(s, tz, calToDateConverter);