/** * Appends another formatter. * * @param formatter the formatter to add * @return this DateTimeFormatterBuilder, for chaining * @throws IllegalArgumentException if formatter is null or of an invalid type */ public DateTimeFormatterBuilder append(DateTimeFormatter formatter) { if (formatter == null) { throw new IllegalArgumentException("No formatter supplied"); } return append0(formatter.getPrinter(), formatter.getParser()); }
public void printTo( Writer out, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) throws IOException { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(out, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public void printTo(StringBuffer buf, ReadablePartial partial, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, partial, locale); }
public void printTo(Writer out, ReadablePartial partial, Locale locale) throws IOException { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(out, partial, locale); }
/** * Returns the pattern used by a particular style and locale. * <p> * The first character is the date style, and the second character is the * time style. Specify a character of 'S' for short style, 'M' for medium, * 'L' for long, and 'F' for full. * A date or time may be ommitted by specifying a style character '-'. * * @param style two characters from the set {"S", "M", "L", "F", "-"} * @param locale locale to use, null means default * @return the formatter * @throws IllegalArgumentException if the style is invalid * @since 1.3 */ public static String patternForStyle(String style, Locale locale) { DateTimeFormatter formatter = createFormatterForStyle(style); if (locale == null) { locale = Locale.getDefault(); } // Not pretty, but it works. return ((StyleFormatter) formatter.getPrinter()).getPattern(locale); }
.append(dateTimeFormatter.withZone(DateTimeZone.UTC).getPrinter(), parsers); formatter = builder.toFormatter();
public static DateFormatter getStrictStandardDateFormatter() { // 2014/10/10 DateTimeFormatter shortFormatter = new DateTimeFormatterBuilder() .appendFixedDecimal(DateTimeFieldType.year(), 4) .appendLiteral('/') .appendFixedDecimal(DateTimeFieldType.monthOfYear(), 2) .appendLiteral('/') .appendFixedDecimal(DateTimeFieldType.dayOfMonth(), 2) .toFormatter() .withZoneUTC(); // 2014/10/10 12:12:12 DateTimeFormatter longFormatter = new DateTimeFormatterBuilder() .appendFixedDecimal(DateTimeFieldType.year(), 4) .appendLiteral('/') .appendFixedDecimal(DateTimeFieldType.monthOfYear(), 2) .appendLiteral('/') .appendFixedDecimal(DateTimeFieldType.dayOfMonth(), 2) .appendLiteral(' ') .appendFixedSignedDecimal(DateTimeFieldType.hourOfDay(), 2) .appendLiteral(':') .appendFixedSignedDecimal(DateTimeFieldType.minuteOfHour(), 2) .appendLiteral(':') .appendFixedSignedDecimal(DateTimeFieldType.secondOfMinute(), 2) .toFormatter() .withZoneUTC(); DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder().append(longFormatter.withZone(DateTimeZone.UTC).getPrinter(), new DateTimeParser[]{longFormatter.getParser(), shortFormatter.getParser(), new EpochTimeParser(true)}); DateTimeFormatter formatter = builder.toFormatter().withLocale(Locale.ROOT).withZone(DateTimeZone.UTC); return new JodaDateFormatter("yyyy/MM/dd HH:mm:ss||yyyy/MM/dd||epoch_millis", formatter, formatter); }
public void printTo( Writer out, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) throws IOException { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(out, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( Writer out, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) throws IOException { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(out, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public void printTo( StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) { DateTimePrinter p = getFormatter(locale).getPrinter(); p.printTo(buf, instant, chrono, displayOffset, displayZone, locale); }
public DateTimeTypeAdapter() { this(new DateTimeFormatterBuilder() .append(ISODateTimeFormat.dateTime().getPrinter(), ISODateTimeFormat.dateOptionalTimeParser().getParser()) .toFormatter()); }
public DateTimeTypeAdapter() { this(new DateTimeFormatterBuilder() .append(ISODateTimeFormat.dateTime().getPrinter(), ISODateTimeFormat.dateOptionalTimeParser().getParser()) .toFormatter()); }
public DateTimeTypeAdapter() { this(new DateTimeFormatterBuilder() .append(ISODateTimeFormat.dateTime().getPrinter(), ISODateTimeFormat.dateOptionalTimeParser().getParser()) .toFormatter()); }
public DateTimeTypeAdapter() { this(new DateTimeFormatterBuilder() .append(ISODateTimeFormat.dateTime().getPrinter(), ISODateTimeFormat.dateOptionalTimeParser().getParser()) .toFormatter()); }