@SuppressWarnings("deprecation") // https://github.com/embulk/embulk/issues/830 static TimestampFormatterRuby ofLegacy(final String formatString, final org.joda.time.DateTimeZone jodaDateTimeZone) { return new TimestampFormatterRuby(new org.jruby.util.RubyDateFormat(formatString, Locale.ENGLISH, true), null, jodaDateTimeZone, formatString); }
case FORMAT_WEEK_YEAR_M: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.MONDAY); break; case FORMAT_WEEK_YEAR_S: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.SUNDAY); break; case FORMAT_DAY_WEEK: break; case FORMAT_YEAR_LONG: value = year(dt.getYear()); type = (value >= 0) ? NUMERIC4 : NUMERIC5; break; case FORMAT_YEAR_SHORT: type = NUMERIC2; value = year(dt.getYear()) % 100; break; case FORMAT_COLON_ZONE_OFF: output = formatZone(colons, (int) value, formatter); break; case FORMAT_ZONE_ID: case FORMAT_CENTURY: type = NUMERIC; value = year(dt.getYear()) / 100; break;
public RubyDateFormat(String pattern, DateFormatSymbols formatSymbols) { super(); this.formatSymbols = formatSymbols; applyPattern(pattern); }
public void applyPattern(String pattern, boolean dateLibrary) { compilePattern(pattern, dateLibrary); }
after = ""; } else { // +hh:mm return formatZone(1, value, formatter); return formatZone(2, value, formatter);
compiledPattern.add(new Token(FORMAT_STRING, "%")); } else { i = addOutputFormatter(pattern, i);
case FORMAT_WEEK_YEAR_M: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.MONDAY); break; case FORMAT_WEEK_YEAR_S: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.SUNDAY); break; case FORMAT_DAY_WEEK: break; case FORMAT_YEAR_LONG: value = year(dt.getYear()); type = (value >= 0) ? NUMERIC4 : NUMERIC5; break; case FORMAT_YEAR_SHORT: type = NUMERIC2; value = year(dt.getYear()) % 100; break; case FORMAT_COLON_ZONE_OFF: output = formatZone(colons, (int) value, formatter); break; case FORMAT_ZONE_ID: case FORMAT_CENTURY: type = NUMERIC; value = year(dt.getYear()) / 100; break;
public RubyDateFormat(String pattern, DateFormatSymbols formatSymbols) { super(); this.formatSymbols = formatSymbols; applyPattern(pattern); }
public void applyPattern(String pattern, boolean dateLibrary) { compilePattern(pattern, dateLibrary); }
after = ""; } else { // +hh:mm return formatZone(1, value, formatter); return formatZone(2, value, formatter);
compiledPattern.add(new Token(FORMAT_STRING, "%")); } else { i = addOutputFormatter(pattern, i);
case FORMAT_WEEK_YEAR_M: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.MONDAY); break; case FORMAT_WEEK_YEAR_S: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.SUNDAY); break; case FORMAT_DAY_WEEK: break; case FORMAT_YEAR_LONG: value = year(dt.getYear()); type = (value >= 0) ? NUMERIC4 : NUMERIC5; break; case FORMAT_YEAR_SHORT: type = NUMERIC2; value = year(dt.getYear()) % 100; break; case FORMAT_COLON_ZONE_OFF: output = formatZone(colons, (int) value, formatter); break; case FORMAT_ZONE_ID: case FORMAT_CENTURY: type = NUMERIC; value = year(dt.getYear()) / 100; break;
@SuppressWarnings("deprecation") // https://github.com/embulk/embulk/issues/830 static TimestampFormatterRuby of(final String formatString, final ZoneOffset zoneOffset) { return new TimestampFormatterRuby(new org.jruby.util.RubyDateFormat(formatString, Locale.ENGLISH, true), zoneOffset, TimeZoneIds.convertZoneOffsetToJodaDateTimeZone(zoneOffset), formatString); }
public void applyPattern(String pattern) { applyPattern(pattern, false); }
public void applyPattern(String pattern, boolean dateLibrary) { compilePattern(pattern, dateLibrary); }
after = ""; } else { // +hh:mm return formatZone(1, value, formatter); return formatZone(2, value, formatter);
compiledPattern.add(new Token(FORMAT_STRING, "%")); } else { i = addOutputFormatter(pattern, i);
case FORMAT_WEEK_YEAR_M: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.MONDAY); break; case FORMAT_WEEK_YEAR_S: type = NUMERIC2; value = formatWeekYear(java.util.Calendar.SUNDAY); break; case FORMAT_DAY_WEEK: break; case FORMAT_YEAR_LONG: value = year(dt.getYear()); type = (value >= 0) ? NUMERIC4 : NUMERIC5; break; case FORMAT_YEAR_SHORT: type = NUMERIC2; value = year(dt.getYear()) % 100; break; case FORMAT_COLON_ZONE_OFF: output = formatZone(colons, (int) value, formatter); break; case FORMAT_ZONE_ID: case FORMAT_CENTURY: type = NUMERIC; value = year(dt.getYear()) / 100; break;
@Deprecated public org.jruby.util.RubyDateFormat getRubyDateFormat() { if (dateFormat == null) dateFormat = new org.jruby.util.RubyDateFormat("-", Locale.US); return dateFormat; } }
public void applyPattern(String pattern) { applyPattern(pattern, false); }