private static String toString(DateRange range, VR vr, TimeZone tz, DatePrecision precision) { String start = range.getStartDate() != null ? (String) vr.toValue(new Date[]{range.getStartDate()}, tz, precision) : ""; String end = range.getEndDate() != null ? (String) vr.toValue(new Date[]{range.getEndDate()}, tz, precision) : ""; return toDateRangeString(start, end); }
private DateRange toDateRange(String s, VR vr) { String[] range = splitRange(s); TimeZone tz = getTimeZone(); DatePrecision precision = new DatePrecision(); Date start = range[0] == null ? null : vr.toDate(range[0], tz, 0, false, null, precision); Date end = range[1] == null ? null : vr.toDate(range[1], tz, 0, true, null, precision); return new DateRange(start, end); }
continue; if (dateRange != null) if (dateRange.contains( vr.toDate(val, getTimeZone(), 0, false, null, new DatePrecision()))) return true;
private DateRange toDateRange(String da, String tm) { String[] darange = splitRange(da); String[] tmrange = splitRange(tm); DatePrecision precision = new DatePrecision(); return new DateRange( darange[0] == null ? null : VR.DT.toDate(tmrange[0] == null ? darange[0] : darange[0] + tmrange[0], tz, 0, false, null, precision ), darange[1] == null ? null : VR.DT.toDate(tmrange[1] == null ? darange[1] : darange[1] + tmrange[1], tz, 0, true, null, precision)); }