Package com.actelion.research.util
Class TimeDelta
- java.lang.Object
-
- com.actelion.research.util.TimeDelta
-
public class TimeDelta extends java.lang.Object
TimeDelta:
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[]
ARR
static long
MS_DAY
static long
MS_HOUR
static long
MS_MINUTE
static long
MS_MONTH
A month has 30 days here.static long
MS_SECOND
static long
MS_YEAR
static long
NANO_MS
static long
NANO_SECOND
static int
PRECISION_HOURS
static int
PRECISION_MINUTES
static int
PRECISION_MS
static int
PRECISION_SECONDS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
format(long milliseconds)
java.lang.String
format(java.util.Date date)
static boolean
isOlderThanDays(long t, int days)
static boolean
isOlderThanHours(long t, int hours)
static boolean
isOlderThanMilliseconds(long t, long ms)
static boolean
isOlderThanOneWeek(long t)
static void
main(java.lang.String[] args)
void
setPrecision(int prec)
java.lang.String
toString()
static java.lang.String
toString(long milliseconds)
Precision of the output depends on the input value.static java.lang.String
toString(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:
toString
in 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
days
days before the current date.
-
isOlderThanMilliseconds
public static boolean isOlderThanMilliseconds(long t, long ms)
-
isOlderThanHours
public static boolean isOlderThanHours(long t, int hours)
-
-