net.sourceforge.cruisecontrol.util
Class DateUtil

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.util.DateUtil

public final class DateUtil
extends java.lang.Object


Field Summary
static long ONE_MINUTE
           
static long ONE_SECOND
           
static java.lang.String SIMPLE_DATE_FORMAT
           
 
Method Summary
static long convertToMillis(int hhmm)
          Convert a time represented by the format "HHmm" into milliseconds.
static java.lang.String formatTime(long time)
           
static java.lang.String getDurationAsString(long buildLength)
          Return a String representation of a duration specified in milliseconds.
static java.lang.String getFormattedTime(java.util.Date date)
           
static java.util.Date getMidnight()
           
static int getTimeFromDate(java.util.Date date)
          Create an integer time from a Date object.
static long milliTimeDifference(int earlier, int later)
          finds the difference in milliseconds between two integer time values of the format "HHmm".
static java.util.Date parseFormattedTime(java.lang.String timeString, java.lang.String description)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONE_SECOND

public static final transient long ONE_SECOND
See Also:
Constant Field Values

ONE_MINUTE

public static final long ONE_MINUTE
See Also:
Constant Field Values

SIMPLE_DATE_FORMAT

public static final java.lang.String SIMPLE_DATE_FORMAT
See Also:
Constant Field Values
Method Detail

getTimeFromDate

public static int getTimeFromDate(java.util.Date date)
Create an integer time from a Date object.

Parameters:
date - The date to get the timestamp from.
Returns:
The time as an integer formatted as "HHmm".

milliTimeDifference

public static long milliTimeDifference(int earlier,
                                       int later)
finds the difference in milliseconds between two integer time values of the format "HHmm".

Parameters:
earlier - integer time value of format "HHmm"
later - integer time value of format "HHmm"
Returns:
long millisecond time difference

convertToMillis

public static long convertToMillis(int hhmm)
Convert a time represented by the format "HHmm" into milliseconds.

Parameters:
hhmm - where hh are hours and mm are minutes
Returns:
hhmm in milliseconds

formatTime

public static java.lang.String formatTime(long time)
Parameters:
time - time in milliseconds
Returns:
Time formatted as X hours Y minutes Z seconds

getMidnight

public static java.util.Date getMidnight()
Returns:
midnight on today's date

getFormattedTime

public static java.lang.String getFormattedTime(java.util.Date date)

parseFormattedTime

public static java.util.Date parseFormattedTime(java.lang.String timeString,
                                                java.lang.String description)
                                         throws CruiseControlException
Throws:
CruiseControlException

getDurationAsString

public static java.lang.String getDurationAsString(long buildLength)
Return a String representation of a duration specified in milliseconds.