public static boolean isInputFormatDate(String dateStr, String formatStr) { try { return dateStr.equals(dateToString(stringToDate(dateStr, formatStr), formatStr)); } catch (Exception ex) { return false; } }
public static boolean isSupportedDateFormat(String dateStr) { assert dateStr != null; for (String formatStr : SUPPORTED_DATETIME_PATTERN) { try { if (dateStr.equals(dateToString(stringToDate(dateStr, formatStr), formatStr))) { return true; } } catch (Exception ex) { continue; } } return false; }
@Override final protected String getValueFromIdImpl(int id) { if (id < baseId || id > maxId) throw new IllegalArgumentException("ID '" + id + "' is out of range [" + baseId + "," + maxId + "]"); long millis = DateDimEnc.getMillisFromNumOfDaysSince0000(calcSeqNoFromId(id)); return dateToString(new Date(millis), pattern); }
public static String dateToString(Date date) { return dateToString(date, DEFAULT_DATETIME_PATTERN_WITHOUT_MILLISECONDS); }
public static boolean isInputFormatDate(String dateStr, String formatStr) { try { return dateStr.equals(dateToString(stringToDate(dateStr, formatStr), formatStr)); } catch (Exception ex) { return false; } }
public static boolean isSupportedDateFormat(String dateStr) { assert dateStr != null; for (String formatStr : SUPPORTED_DATETIME_PATTERN) { try { if (dateStr.equals(dateToString(stringToDate(dateStr, formatStr), formatStr))) { return true; } } catch (Exception ex) { continue; } } return false; }
@Override final protected String getValueFromIdImpl(int id) { if (id < baseId || id > maxId) throw new IllegalArgumentException("ID '" + id + "' is out of range [" + baseId + "," + maxId + "]"); long millis = DateDimEnc.getMillisFromNumOfDaysSince0000(calcSeqNoFromId(id)); return dateToString(new Date(millis), pattern); }
@Override final protected String getValueFromIdImpl(int id) { if (id < baseId || id > maxId) throw new IllegalArgumentException("ID '" + id + "' is out of range [" + baseId + "," + maxId + "]"); Date d = getDateFromNumOfDaysSince0000(calcSeqNoFromId(id)); return DateFormat.dateToString(d, pattern); }