Package com.gentlyweb.utils
Class TimeDuration
- java.lang.Object
-
- com.gentlyweb.utils.TimeDuration
-
public class TimeDuration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_FORMAT_SPEC
-
Constructor Summary
Constructors Constructor Description TimeDuration(int days, int hours, int mins, int secs)TimeDuration(int days, int hours, int mins, int secs, int millis)TimeDuration(long millis)TimeDuration(TimeDuration t)TimeDuration(java.util.Date d)TimeDuration(java.util.Date from, java.util.Date to)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(TimeDuration t)java.lang.Stringformat()java.lang.Stringformat(java.lang.String spec)java.util.DategetAsDate()intgetDays()intgetHours()static TimeDurationgetInstance(long millis)static TimeDurationgetInstance(TimeDuration t)static TimeDurationgetInstance(Timing t)static TimeDurationgetInstance(java.util.Date d)intgetMillis()intgetMins()intgetSecs()voidinit(long millis)voidinit(TimeDuration t)longrollUpToMillis()voidsetDays(int d)voidsetHours(int h)voidsetMillis(int m)voidsetMins(int m)voidsetSecs(int s)voidsubtract(TimeDuration t)
-
-
-
Field Detail
-
DEFAULT_FORMAT_SPEC
public static final java.lang.String DEFAULT_FORMAT_SPEC
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TimeDuration
public TimeDuration(int days, int hours, int mins, int secs)
-
TimeDuration
public TimeDuration(java.util.Date from, java.util.Date to)
-
TimeDuration
public TimeDuration(java.util.Date d)
-
TimeDuration
public TimeDuration(long millis)
-
TimeDuration
public TimeDuration(TimeDuration t)
-
TimeDuration
public TimeDuration(int days, int hours, int mins, int secs, int millis)
-
-
Method Detail
-
init
public void init(long millis)
-
init
public void init(TimeDuration t)
-
subtract
public void subtract(TimeDuration t)
-
add
public void add(TimeDuration t)
-
getInstance
public static TimeDuration getInstance(TimeDuration t)
-
getInstance
public static TimeDuration getInstance(Timing t)
-
getInstance
public static TimeDuration getInstance(java.util.Date d)
-
getInstance
public static TimeDuration getInstance(long millis)
-
getAsDate
public java.util.Date getAsDate()
-
rollUpToMillis
public long rollUpToMillis()
-
setMillis
public void setMillis(int m)
-
getMillis
public int getMillis()
-
setSecs
public void setSecs(int s)
-
getSecs
public int getSecs()
-
setMins
public void setMins(int m)
-
getMins
public int getMins()
-
setHours
public void setHours(int h)
-
getHours
public int getHours()
-
setDays
public void setDays(int d)
-
getDays
public int getDays()
-
format
public java.lang.String format()
-
format
public java.lang.String format(java.lang.String spec)
-
-