Java tutorial
/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.livetrace; import org.joda.time.Period; import org.joda.time.format.PeriodFormatter; import org.joda.time.format.PeriodFormatterBuilder; public class SimpleDuration { protected static final PeriodFormatter HOURS_MINUTES_MILLIS = new PeriodFormatterBuilder().appendHours() .appendSuffix(" h ", " h ").appendMinutes().appendSuffix(" m ", " m ").appendSeconds() .appendSuffix(" s ", " s ").appendMillis().appendSuffix(" ms", " ms").toFormatter(); private long durationInMilliseconds; private String durationAsHRFormat; public long getAsMilliseconds() { return durationInMilliseconds; } void setDurationInMilliseconds(long durationInMilliseconds) { this.durationInMilliseconds = durationInMilliseconds; this.durationAsHRFormat = HOURS_MINUTES_MILLIS.print(new Period(durationInMilliseconds)).trim(); } public String getAsHRFormat() { return durationAsHRFormat; } }