private String getFuturePattern( long amount, ClockUnit unit ) { UnitPatterns patterns = UnitPatterns.of(this.locale); PluralCategory category = this.getCategory(amount); return patterns.getPatternInFuture(category, this.shortStyle, unit); }
private String getEmptyRelativeString(TimeUnit precision) { UnitPatterns patterns = UnitPatterns.of(this.locale); if (precision.equals(TimeUnit.DAYS)) { String replacement = patterns.getTodayWord(); if (!replacement.isEmpty()) { return replacement; } } return patterns.getNowWord(); }
private String getPastPattern( long amount, CalendarUnit unit ) { UnitPatterns patterns = UnitPatterns.of(this.locale); PluralCategory category = this.getCategory(amount); return patterns.getPatternInPast(category, this.shortStyle, unit); }
private String getFuturePattern( long amount, CalendarUnit unit ) { UnitPatterns patterns = UnitPatterns.of(this.locale); PluralCategory category = this.getCategory(amount); return patterns.getPatternInFuture(category, this.shortStyle, unit); }
private String getPastPattern( long amount, ClockUnit unit ) { UnitPatterns patterns = UnitPatterns.of(this.locale); PluralCategory category = this.getCategory(amount); return patterns.getPatternInPast(category, this.shortStyle, unit); }
/** * <p>Determines the localized word for "yesterday". </p> * * @return String * @since 3.43/4.38 */ /*[deutsch] * <p>Ermittelt das lokalisierte Wort für "gestern". </p> * * @return String * @since 3.43/4.38 */ public String printYesterday() { return UnitPatterns.of(this.getLocale()).getYesterdayWord(); }
/** * <p>Determines the localized word for "today". </p> * * @return String * @since 3.24/4.20 */ /*[deutsch] * <p>Ermittelt das lokalisierte Wort für "heute". </p> * * @return String * @since 3.24/4.20 */ public String printToday() { return UnitPatterns.of(this.getLocale()).getTodayWord(); }
/** * <p>Determines the localized word for "tomorrow". </p> * * @return String * @since 3.43/4.38 */ /*[deutsch] * <p>Ermittelt das lokalisierte Wort für "morgen". </p> * * @return String * @since 3.43/4.38 */ public String printTomorrow() { return UnitPatterns.of(this.getLocale()).getTomorrowWord(); }
/** * <p>Formats given duration in clock units. </p> * * @param amount count of units (quantity) * @param unit clock unit * @param width text width (ABBREVIATED as synonym for SHORT) * @return formatted output * @since 1.2 * @see #print(Duration, TextWidth) */ /*[deutsch] * <p>Formatiert die angegebene Dauer in Uhrzeiteinheiten. </p> * * @param amount Anzahl der Einheiten * @param unit Uhrzeiteinheit * @param width text width (ABBREVIATED as synonym for SHORT) * @return formatierte Ausgabe * @since 1.2 * @see #print(Duration, TextWidth) */ public String print( long amount, ClockUnit unit, TextWidth width ) { String pattern = UnitPatterns.of(this.locale).getPattern(width, this.getCategory(amount), unit); return this.format(pattern, amount); }
UnitPatterns.of(this.locale).getListPattern(width, count), parts.toArray(new Object[count]));
private String printRelativeSeconds( Moment t1, Moment t2, long delta ) { if (t1.getPosixTime() >= START_1972 && t2.getPosixTime() >= START_1972) { delta = SI.SECONDS.between(t1, t2); // leap second correction } if (delta == 0) { return UnitPatterns.of(this.locale).getNowWord(); } long amount = Math.abs(delta); String pattern = ( (delta < 0) ? this.getPastPattern(amount, ClockUnit.SECONDS) : this.getFuturePattern(amount, ClockUnit.SECONDS)); return this.format(pattern, amount); }
) { UnitPatterns p = UnitPatterns.of(this.locale); CalendarUnit u;
&& unit.equals(CalendarUnit.DAYS) ) { UnitPatterns patterns = UnitPatterns.of(this.locale); String replacement = (duration.isNegative() ? patterns.getYesterdayWord() : patterns.getTomorrowWord());
&& unit.equals(CalendarUnit.DAYS) ) { UnitPatterns patterns = UnitPatterns.of(this.locale); String replacement = (duration.isNegative() ? patterns.getYesterdayWord() : patterns.getTomorrowWord());