All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.phantomthief.stats.n.util.SimpleDurationFormatter Maven / Gradle / Ivy

There is a newer version: 0.2.2
Show newest version
/**
 * 
 */
package com.github.phantomthief.stats.n.util;

import java.util.concurrent.TimeUnit;

import org.joda.time.Period;
import org.joda.time.format.PeriodFormat;

/**
 * @author w.vela
 */
public class SimpleDurationFormatter {

    public static final long TEN_SECOND = TimeUnit.SECONDS.toMillis(10);
    public static final long MINUTE = TimeUnit.MINUTES.toMillis(1);
    public static final long HOUR = TimeUnit.HOURS.toMillis(1);

    public static final String format(long l) {
        if (l == HOUR) {
            return "hour";
        } else if (l == MINUTE) {
            return "minute";
        } else if (l == TEN_SECOND) {
            return "10seconds";
        } else {
            return PeriodFormat.getDefault().print(new Period(l));
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy