static DateFormatter forPattern(String input) { if (Strings.hasLength(input) == false) { throw new IllegalArgumentException("No date pattern provided"); } if (input.startsWith("8") == false) { return Joda.forPattern(input); } // force java 8 date format List<DateFormatter> formatters = new ArrayList<>(); for (String pattern : Strings.delimitedListToStringArray(input.substring(1), "||")) { if (Strings.hasLength(pattern) == false) { throw new IllegalArgumentException("Cannot have empty element in multi date format pattern: " + input); } formatters.add(DateFormatters.forPattern(pattern)); } if (formatters.size() == 1) { return formatters.get(0); } return new DateFormatters.MergedDateFormatter(input, formatters); } }
@Override public String toString() { return "[index=" + index + ", deleteDate=" + Joda.getStrictStandardDateFormatter().formatMillis(deleteDateInMillis) + "]"; }
formatter = forPattern(input).parser; } else { DateTimeFormatter dateTimeFormatter = null; for (int i = 0; i < formats.length; i++) { JodaDateFormatter currentFormatter = forPattern(formats[i]); DateTimeFormatter currentParser = currentFormatter.parser; if (dateTimeFormatter == null) { maybeLogJodaDeprecation(input); formatter = DateTimeFormat.forPattern(input); } catch (IllegalArgumentException e) {
public Timestamp(boolean enabled, String format, String defaultTimestamp, Boolean ignoreMissing) { this.enabled = enabled; this.format = format; this.dateTimeFormatter = Joda.forPattern(format); this.defaultTimestamp = defaultTimestamp; this.ignoreMissing = ignoreMissing; }
@Override public String toString() { return "[index=" + index + ", deleteDate=" + Joda.getStrictStandardDateFormatter().printer().print(deleteDateInMillis) + "]"; }
public DateTime(String format, DateTimeZone timezone) { this.formatter = Joda.forPattern(format); this.timeZone = timezone != null ? timezone : DateTimeZone.UTC; }
@Override public String toString() { return "[index=" + index + ", deleteDate=" + Joda.getStrictStandardDateFormatter().printer().print(deleteDateInMillis) + "]"; }
public DateTime(String format) { this(Joda.forPattern(format)); }
@Override public String toString() { return "[index=" + index + ", deleteDate=" + Joda.getStrictStandardDateFormatter().printer().print(deleteDateInMillis) + "]"; }
public DateTime(String format) { this.formatter = Joda.forPattern(format); }
public static FormatDateTimeFormatter forPattern(String input) { return forPattern(input, Locale.ROOT); }
public static FormatDateTimeFormatter forPattern(String input) { return forPattern(input, Locale.ROOT); }
public static FormatDateTimeFormatter forPattern(String input) { return forPattern(input, Locale.ROOT); }
public static FormatDateTimeFormatter forPattern(String input) { return forPattern(input, Locale.ROOT); }
/** * In case of format field, we can parse the from/to fields using this time format */ public RangeQueryBuilder format(String format) { if (format == null) { throw new IllegalArgumentException("format cannot be null"); } this.format = Joda.forPattern(format); return this; }
/** * In case of format field, we can parse the from/to fields using this time format */ public RangeQueryBuilder format(String format) { if (format == null) { throw new IllegalArgumentException("format cannot be null"); } this.format = Joda.forPattern(format); return this; }
/** * In case of format field, we can parse the from/to fields using this time format */ public RangeQueryBuilder format(String format) { if (format == null) { throw new IllegalArgumentException("format cannot be null"); } this.format = Joda.forPattern(format); return this; }
public static FormatDateTimeFormatter parseDateTimeFormatter(Object node) { if (node instanceof String) { return Joda.forPattern((String) node); } throw new IllegalArgumentException("Invalid format: [" + node.toString() + "]: expected string value"); }
public static FormatDateTimeFormatter parseDateTimeFormatter(Object node) { return Joda.forPattern(node.toString()); }
public static FormatDateTimeFormatter parseDateTimeFormatter(Object node) { return Joda.forPattern(node.toString()); }