com.devexperts.util
Class TimeUtil

java.lang.Object
  extended by com.devexperts.util.TimeUtil

public class TimeUtil
extends Object

A collection of static utility methods for manipulation of Java long time.

See Also:
System.currentTimeMillis()

Field Summary
static long DAY
          Number of milliseconds in an day.
static long HOUR
          Number of milliseconds in an hour.
static long MINUTE
          Number of milliseconds in a minute.
static long SECOND
          Number of milliseconds in a second.
 
Method Summary
static int getMillisFromTime(long timeMillis)
          Returns correct number of milliseconds with proper handling negative values.
static int getSecondsFromTime(long timeMillis)
          Returns correct number of seconds with proper handling negative values and overflows.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECOND

public static final long SECOND
Number of milliseconds in a second.

See Also:
Constant Field Values

MINUTE

public static final long MINUTE
Number of milliseconds in a minute.

See Also:
Constant Field Values

HOUR

public static final long HOUR
Number of milliseconds in an hour.

See Also:
Constant Field Values

DAY

public static final long DAY
Number of milliseconds in an day.

See Also:
Constant Field Values
Method Detail

getSecondsFromTime

public static int getSecondsFromTime(long timeMillis)
Returns correct number of seconds with proper handling negative values and overflows. Idea is that number of milliseconds shall be within [0..999] as that the following equation always holds getSecondsFromTime(timeMillis) * 1000L + getMillisFromTime(timeMillis) == timeMillis.

See Also:
getMillisFromTime(long)

getMillisFromTime

public static int getMillisFromTime(long timeMillis)
Returns correct number of milliseconds with proper handling negative values. Idea is that number of milliseconds shall be within [0..999] as that the following equation always holds getSecondsFromTime(timeMillis) * 1000L + getMillisFromTime(timeMillis) == timeMillis.

See Also:
getSecondsFromTime(long)


Copyright © 2013 Devexperts. All Rights Reserved.