public static Date fromISO8601DateLoose(char[] chars) { return fromISO8601DateLoose(chars, 0, chars.length); }
public static Date fromISO8601DateLoose( char [] chars ) { return fromISO8601DateLoose( chars, 0, chars.length ); }
public static Date fromISO8601DateLoose(String string) { return fromISO8601DateLoose(FastStringUtils.toCharArray(string), 0, string.length()); }
public static Date fromISO8601DateLoose( String string ) { return fromISO8601DateLoose( FastStringUtils.toCharArray( string ), 0, string.length() ); }
char[] chars = FastStringUtils.toCharArray(val); if (Dates.isISO8601QuickCheck(chars)) { return Dates.fromISO8601DateLoose(chars); } else if (Dates.isShortDate(chars)) { return Dates.fromISO8601DateLoose(chars); } else { return toDateUS(val); char [] chars = (char[])object; if (Dates.isISO8601QuickCheck(chars)) { return Dates.fromISO8601DateLoose(chars); } else if (Dates.isShortDate(chars)) { return Dates.fromISO8601DateLoose(chars); } else { return toDateUS(FastStringUtils.noCopyStringFromChars(chars));
public static Date toDate(Object object) { if (object instanceof Date) { return (Date) object; } else if (object instanceof Value) { return ((Value) object).dateValue(); } else if (object instanceof Calendar) { return ((Calendar) object).getTime(); } else if (object instanceof Long) { return new Date((long) object); } else if (object instanceof String) { String val = (String) object; char[] chars = FastStringUtils.toCharArray(val); if (Dates.isISO8601QuickCheck(chars)) { return Dates.fromISO8601DateLoose(chars); } else { return toDateUS(val); } } return null; }