/** * Return dateTime in a valid date format */ public static String toDateString(DateTime date, String pattern) { if(pattern == null) { throw new IllegalArgumentException("null pattern for date"); } String patt = null; if(pattern.startsWith("yyyy")) { patt = pattern; } else { boolean isExtended = pattern.indexOf("-") > 0; int formatInt = analyseDateString(pattern); switch (formatInt) { case 1: patt = "yyyy"; break; case 2: patt = isExtended ? "yyyy-MM" : "yyyyMM"; break; case 3: patt = isExtended ? "yyyy-MM-dd" : "yyyyMMdd"; break; } } return date.toString(patt); }
/** * Return dateTime in a valid date format */ public static String toDateString(DateTime date, String pattern) { if(pattern == null) { throw new IllegalArgumentException("null pattern for date"); } String patt = null; if(pattern.startsWith("yyyy")) { patt = pattern; } else { boolean isExtended = pattern.indexOf("-") > 0; int formatInt = analyseDateString(pattern); switch (formatInt) { case 1: patt = "yyyy"; break; case 2: patt = isExtended ? "yyyy-MM" : "yyyyMM"; break; case 3: patt = isExtended ? "yyyy-MM-dd" : "yyyyMMdd"; break; } } return date.toString(patt); }
int size = analyseDateString(value); DateTimeFormatter formatter; switch (size) {
int size = analyseDateString(value); DateTimeFormatter formatter; switch (size) {
void setBooleans(String value) { int ele = DvDateTimeParser.analyseDateString(value); //isPartial, monthKnown, dayKnown if (ele == 3) { setDayKnown(true); setMonthKnown(true); } else if (ele == 2) { setMonthKnown(true); setIsPartial(true); } else if (ele == 1) { setIsPartial(true); } }
void setBooleans(String value) { int ele = DvDateTimeParser.analyseDateString(value); //isPartial, monthKnown, dayKnown if (ele == 3) { setDayKnown(true); setMonthKnown(true); } else if (ele == 2) { setMonthKnown(true); setIsPartial(true); } else if (ele == 1) { setIsPartial(true); } }