, , , .
PrettyTime, "2 " .
TimeFormat, TimeUnit, .
TimeFormat , :
public class CustomMinuteTimeFormat implements TimeFormat {
@Override
public String format(Duration duration) {
return Math.abs(duration.getQuantity()) + "m";
}
@Override
public String formatUnrounded(Duration duration) {
return format(duration);
}
@Override
public String decorate(Duration duration, String time) {
return time;
}
@Override
public String decorateUnrounded(Duration duration, String time) {
return time;
}
}
PrettyTime .
PrettyTime pretty = new PrettyTime();
//This line of code is very important
pretty.registerUnit(new Minute(), new CustomMinuteTimeFormat());
//Use your PrettyTime object as usual
pretty.format(yourDateObject);
"2 ", 2 .