package org.fluxtream.core.mvc.models; /** * * @author Candide Kemmler (candide@fluxtream.com) */ public class DurationModel { public int totalSeconds; public Integer seconds; public Integer minutes; public Integer hours; public DurationModel(int secs) { totalSeconds = secs; int hrs = secs / (60 * 60); int divisor_for_minutes = secs % (60 * 60); int min = divisor_for_minutes / 60; int divisor_for_seconds = divisor_for_minutes % 60; int s = (int)Math.ceil(divisor_for_seconds); if (hrs>0) hours = hrs; if (min>0) minutes = min; if (s>0) seconds = s; } public String toString() { return hours + ":" + pad(minutes) + ":" + pad(seconds); } static String pad (int i) { return i<10?"0"+i : String.valueOf(i); } }