in src/main/java/org/apache/skywalking/banyandb/v1/client/metadata/Duration.java [42:64]
public String format() {
if (!Strings.isNullOrEmpty(text)) {
return text;
}
final StringBuilder builder = new StringBuilder();
long minutes = this.minutes;
if (minutes >= MINUTES_PER_DAY) {
long weeks = minutes / MINUTES_PER_DAY;
builder.append(weeks).append("d");
minutes = minutes % MINUTES_PER_DAY;
}
if (minutes >= MINUTES_PER_HOUR) {
long weeks = minutes / MINUTES_PER_HOUR;
builder.append(weeks).append("h");
minutes = minutes % MINUTES_PER_HOUR;
}
if (minutes > 0) {
builder.append(minutes).append("m");
}
this.text = builder.toString();
return this.text;
}