Package com.actelion.research.util
Class TimeDelta
- java.lang.Object
-
- com.actelion.research.util.TimeDelta
-
public class TimeDelta extends java.lang.ObjectTimeDelta:
Description:
Company: Actelion Ltd.
- Version:
- 1.0 22.04.2005 Start implementation
- Author:
- Modest von Korff
-
-
Field Summary
Fields Modifier and Type Field Description static long[]ARRstatic longMS_DAYstatic longMS_HOURstatic longMS_MINUTEstatic longMS_MONTHA month has 30 days here.static longMS_SECONDstatic longMS_YEARstatic longNANO_MSstatic longNANO_SECONDstatic intPRECISION_HOURSstatic intPRECISION_MINUTESstatic intPRECISION_MSstatic intPRECISION_SECONDS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformat(long milliseconds)java.lang.Stringformat(java.util.Date date)static booleanisOlderThanDays(long t, int days)static booleanisOlderThanHours(long t, int hours)static booleanisOlderThanMilliseconds(long t, long ms)static booleanisOlderThanOneWeek(long t)static voidmain(java.lang.String[] args)voidsetPrecision(int prec)java.lang.StringtoString()static java.lang.StringtoString(long milliseconds)Precision of the output depends on the input value.static java.lang.StringtoString(long milliseconds, int precision)
-
-
-
Field Detail
-
PRECISION_MS
public static final int PRECISION_MS
- See Also:
- Constant Field Values
-
PRECISION_SECONDS
public static final int PRECISION_SECONDS
- See Also:
- Constant Field Values
-
PRECISION_MINUTES
public static final int PRECISION_MINUTES
- See Also:
- Constant Field Values
-
PRECISION_HOURS
public static final int PRECISION_HOURS
- See Also:
- Constant Field Values
-
NANO_MS
public static final long NANO_MS
- See Also:
- Constant Field Values
-
NANO_SECOND
public static final long NANO_SECOND
- See Also:
- Constant Field Values
-
MS_SECOND
public static final long MS_SECOND
- See Also:
- Constant Field Values
-
MS_MINUTE
public static final long MS_MINUTE
- See Also:
- Constant Field Values
-
MS_HOUR
public static final long MS_HOUR
- See Also:
- Constant Field Values
-
MS_DAY
public static final long MS_DAY
- See Also:
- Constant Field Values
-
MS_MONTH
public static final long MS_MONTH
A month has 30 days here.- See Also:
- Constant Field Values
-
MS_YEAR
public static final long MS_YEAR
- See Also:
- Constant Field Values
-
ARR
public static final long[] ARR
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
format
public java.lang.String format(long milliseconds)
-
format
public java.lang.String format(java.util.Date date)
-
setPrecision
public void setPrecision(int prec)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public static java.lang.String toString(long milliseconds)
Precision of the output depends on the input value.- Parameters:
milliseconds-- Returns:
-
toString
public static java.lang.String toString(long milliseconds, int precision)
-
isOlderThanOneWeek
public static boolean isOlderThanOneWeek(long t)
-
isOlderThanDays
public static boolean isOlderThanDays(long t, int days)- Parameters:
t-days-- Returns:
- true if the date t is more than
daysdays before the current date.
-
isOlderThanMilliseconds
public static boolean isOlderThanMilliseconds(long t, long ms)
-
isOlderThanHours
public static boolean isOlderThanHours(long t, int hours)
-
-