/** * Returns a basic formatter that combines a basic date and time without millis, * separated by a 'T' (yyyyMMdd'T'HHmmssZ). * The time zone offset is 'Z' for zero, and of the form '\u00b1HHmm' for non-zero. * The parser is strict by default, thus time string {@code 24:00} cannot be parsed. * * @return a formatter for yyyyMMdd'T'HHmmssZ */ public static DateTimeFormatter basicDateTimeNoMillis() { if (bdtx == null) { bdtx = new DateTimeFormatterBuilder() .append(basicDate()) .append(basicTTimeNoMillis()) .toFormatter(); } return bdtx; }
formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime();
public DateTimeFormatChecker() { supportedFormatters.put("yyyyMMdd", ISODateTimeFormat.basicDate()); supportedFormatters.put("yyyyMMdd'T'HHmmss.SSSZ", ISODateTimeFormat.basicDateTime()); supportedFormatters.put("yyyyMMdd'T'HHmmssZ", ISODateTimeFormat.basicDateTimeNoMillis()); supportedFormatters.put("HHmmss.SSSZ", ISODateTimeFormat.basicTime()); supportedFormatters.put("HHmmssZ", ISODateTimeFormat.basicTimeNoMillis()); supportedFormatters.put("yyyy-MM-dd", ISODateTimeFormat.date()); supportedFormatters.put("yyyy-MM-dd HH:mm:ss", DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")); supportedFormatters.put("yyyy-MM-dd HH:mm:ss.SSSSSS", DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSSSSS")); // Greenplum DB NOW() 함수 포맷 supportedFormatters.put("yyyy-MM-dd'T'HH:mm:ss.SSS", ISODateTimeFormat.dateHourMinuteSecondMillis()); supportedFormatters.put("yyyy-MM-dd'T'HH:mm:ss.SSSZZ", ISODateTimeFormat.dateTime()); supportedFormatters.put("yyyy-MM-dd'T'HH:mm:ssZZ", ISODateTimeFormat.dateTimeNoMillis()); supportedFormatters.put("HH:mm:ss.SSS", ISODateTimeFormat.hourMinuteSecondMillis()); supportedFormatters.put("HH:mm:ss", ISODateTimeFormat.hourMinuteSecond()); supportedFormatters.put("HH:mm", ISODateTimeFormat.hourMinute()); }
/** * Returns a basic formatter that combines a basic date and time, separated * by a 'T' (yyyyMMdd'T'HHmmss.SSSZ). * The time zone offset is 'Z' for zero, and of the form '\u00b1HHmm' for non-zero. * The parser is strict by default, thus time string {@code 24:00} cannot be parsed. * * @return a formatter for yyyyMMdd'T'HHmmss.SSSZ */ public static DateTimeFormatter basicDateTime() { if (bdt == null) { bdt = new DateTimeFormatterBuilder() .append(basicDate()) .append(basicTTime()) .toFormatter(); } return bdt; }
formatter = ISODateTimeFormat.yearMonthDay(); } else if ("basicDate".equals(input) || "basic_date".equals(input)) { formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime();
/** * @param when The instant * * @return The instant formatted as "yyyyMMdd" */ public static String formatBasicDate(ReadableInstant when) { return ISODateTimeFormat.basicDate().print(when); }
formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime();
/** * @param when The instant * @return The instant formatted as "yyyyMMdd" */ public static String formatBasicDate(ReadableInstant when) { return ISODateTimeFormat.basicDate().print(when); }
formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime();
/** * @param when The instant * @param locale The required locale * * @return The instant formatted as "yyyyMMdd" */ public static String formatBasicDate(ReadableInstant when, Locale locale) { return ISODateTimeFormat.basicDate().withLocale(locale).print(when); }
formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime();
/** * @param when The instant * @param locale The required locale * @return The instant formatted as "yyyyMMdd" */ public static String formatBasicDate(ReadableInstant when, Locale locale) { return ISODateTimeFormat.basicDate().withLocale(locale).print(when); }
formatter = ISODateTimeFormat.basicDate(); } else if ("basicDateTime".equals(input) || "basic_date_time".equals(input)) { formatter = ISODateTimeFormat.basicDateTime();
case 1: formatter = ISODateTimeFormat.year().withOffsetParsed(); break; case 2: formatter = DateTimeFormat.forPattern("yyyyMM").withOffsetParsed(); break; case 3: formatter = ISODateTimeFormat.basicDate().withOffsetParsed();break; default: formatter = ISODateTimeFormat.basicDate().withOffsetParsed();break;
return new FormatterAndType(ISODateTimeFormat.basicDate(), ElasticMappingSet.Type.DATE);
case 1: formatter = ISODateTimeFormat.year().withOffsetParsed(); break; case 2: formatter = DateTimeFormat.forPattern("yyyyMM").withOffsetParsed(); break; case 3: formatter = ISODateTimeFormat.basicDate().withOffsetParsed();break; default: formatter = ISODateTimeFormat.basicDate().withOffsetParsed();break;
/** * Returns a basic formatter that combines a basic date and time without millis, * separated by a 'T' (yyyyMMdd'T'HHmmssZ). * The time zone offset is 'Z' for zero, and of the form '\u00b1HHmm' for non-zero. * * @return a formatter for yyyyMMdd'T'HHmmssZ */ public static DateTimeFormatter basicDateTimeNoMillis() { if (bdtx == null) { bdtx = new DateTimeFormatterBuilder() .append(basicDate()) .append(basicTTimeNoMillis()) .toFormatter(); } return bdtx; }
/** * Returns a basic formatter that combines a basic date and time, separated * by a 'T' (yyyyMMdd'T'HHmmss.SSSZ). * The time zone offset is 'Z' for zero, and of the form '\u00b1HHmm' for non-zero. * * @return a formatter for yyyyMMdd'T'HHmmss.SSSZ */ public static DateTimeFormatter basicDateTime() { if (bdt == null) { bdt = new DateTimeFormatterBuilder() .append(basicDate()) .append(basicTTime()) .toFormatter(); } return bdt; }
/** * Returns a basic formatter that combines a basic date and time without millis, * separated by a 'T' (yyyyMMdd'T'HHmmssZ). * The time zone offset is 'Z' for zero, and of the form '\u00b1HHmm' for non-zero. * The parser is strict by default, thus time string {@code 24:00} cannot be parsed. * * @return a formatter for yyyyMMdd'T'HHmmssZ */ public static DateTimeFormatter basicDateTimeNoMillis() { if (bdtx == null) { bdtx = new DateTimeFormatterBuilder() .append(basicDate()) .append(basicTTimeNoMillis()) .toFormatter(); } return bdtx; }
/** * Returns a basic formatter that combines a basic date and time, separated * by a 'T' (yyyyMMdd'T'HHmmss.SSSZ). * The time zone offset is 'Z' for zero, and of the form '\u00b1HHmm' for non-zero. * The parser is strict by default, thus time string {@code 24:00} cannot be parsed. * * @return a formatter for yyyyMMdd'T'HHmmss.SSSZ */ public static DateTimeFormatter basicDateTime() { if (bdt == null) { bdt = new DateTimeFormatterBuilder() .append(basicDate()) .append(basicTTime()) .toFormatter(); } return bdt; }