@Override public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } String s; // Initialized below if (base != null) { // String s = ISODateTimeFormat.basicDateTime().print(base); // return s.replace('\ufffd', 'X'); DateTimeFormatter formatter = getFormatter(flags); s = formatter.print(base); } else { s = "XXXX-XX-XX"; } if (dateTimeZone != null) { DateTimeFormatter formatter = DateTimeFormat.forPattern("Z"); formatter = formatter.withZone(dateTimeZone); s = s + formatter.print(0); } return s; }
@Override public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } String s; // Initialized below if (base != null) { // String s = ISODateTimeFormat.basicDateTime().print(base); // return s.replace('\ufffd', 'X'); DateTimeFormatter formatter = getFormatter(flags); s = formatter.print(base); } else { s = "XXXX-XX-XX"; } if (dateTimeZone != null) { DateTimeFormatter formatter = DateTimeFormat.forPattern("Z"); formatter = formatter.withZone(dateTimeZone); s = s + formatter.print(0); } return s; }
public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } String s = null; if (base != null) { // String s = ISODateTimeFormat.basicDateTime().print(base); // return s.replace('\ufffd', 'X'); DateTimeFormatter formatter = getFormatter(flags); s = formatter.print(base); } else { s = "XXXX-XX-XX"; } if (dateTimeZone != null) { DateTimeFormatter formatter = DateTimeFormat.forPattern("Z"); formatter = formatter.withZone(dateTimeZone); s = s + formatter.print(0); } return s; }
public Duration getPeriod() { TimeLabel tl = getTimeLabel(); if (tl != null) { return tl.getPeriod(); } TimeLabelType tlt = getTimeLabelType(); if (tlt != null) { return tlt.getPeriod(); } if (base == null) { return null; } DateTimeFieldType mostGeneral = JodaTimeUtils.getMostGeneral(base); DurationFieldType df = mostGeneral.getRangeDurationType(); // if (df == null) { // df = mostGeneral.getDurationType(); // } if (df != null) { return new DurationWithFields(new Period().withField(df, 1)); } return null; }
public String toFormattedString(int flags) { if (getTimeLabel() != null) { if (getTimeLabel().isoString != null) { return getTimeLabel().isoString; } } if (base != null) { // String s = ISODateTimeFormat.basicDateTime().print(base); // return s.replace('\ufffd', 'X'); DateTimeFormatter formatter = getFormatter(flags); return formatter.print(base); } else { return "XXXX-XX-XX"; } }
public Duration getDuration() { TimeLabel tl = getTimeLabel(); if (tl != null) { return tl.getDuration(); } TimeLabelType tlt = getTimeLabelType(); if (tlt != null) { return tlt.getDuration(); } return Duration.getDuration(JodaTimeUtils.getJodaTimePeriod(base)); }