Package com.jidesoft.utils
Class TimeUtils
- java.lang.Object
-
- com.jidesoft.utils.TimeUtils
-
public class TimeUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TimeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.DatecreateTime(java.lang.String timeString)Makes it easier to create Date objects from strings without having to remember the symbols required for a SimpleDateFormat.static doubledaysDiff(java.util.Calendar c1, java.util.Calendar c2)static doublehoursDiff(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameDay(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameHour(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameInField(int field, java.util.Calendar c1, java.util.Calendar c2)static booleanisSameMillis(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameMinute(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameMonth(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameSecond(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameWeek(java.util.Calendar c1, java.util.Calendar c2)static booleanisSameYear(java.util.Calendar c1, java.util.Calendar c2)static java.util.Calendarmax(java.util.Calendar c1, java.util.Calendar c2)static longmillisDiff(java.util.Calendar c1, java.util.Calendar c2)static java.util.Calendarmin(java.util.Calendar c1, java.util.Calendar c2)static doubleminutesDiff(java.util.Calendar c1, java.util.Calendar c2)static java.lang.IntegermostSignificantDifference(java.util.Calendar c1, java.util.Calendar c2)static doublesecondsDiff(java.util.Calendar c1, java.util.Calendar c2)static doubleweeksDiff(java.util.Calendar c1, java.util.Calendar c2)static doubleyearsDiff(java.util.Calendar c1, java.util.Calendar c2)
-
-
-
Method Detail
-
createTime
public static java.util.Date createTime(java.lang.String timeString) throws java.text.ParseExceptionMakes it easier to create Date objects from strings without having to remember the symbols required for a SimpleDateFormat.The format used is "dd-MMM-yyyy HH:mm:ss", so an acceptable date is for example 05-Dec-1999 20:04:15
- Parameters:
timeString- a time string in the format "dd-MMM-yyyy HH:mm:ss" (eg. 05-Dec-1999 20:04:15)- Returns:
- a
Dateobject corresponding to the date/time in the supplied string. - Throws:
java.text.ParseException
-
mostSignificantDifference
public static java.lang.Integer mostSignificantDifference(java.util.Calendar c1, java.util.Calendar c2)- Parameters:
c1-c2-- Returns:
- the int field from the Calendar class at which the dates differ. This will be one of YEAR, MONTH, WEEK_OF_YEAR, DAY_OF_YEAR, HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND, or null if there are no differences.
-
isSameYear
public static boolean isSameYear(java.util.Calendar c1, java.util.Calendar c2)
-
isSameMonth
public static boolean isSameMonth(java.util.Calendar c1, java.util.Calendar c2)
-
isSameWeek
public static boolean isSameWeek(java.util.Calendar c1, java.util.Calendar c2)
-
isSameDay
public static boolean isSameDay(java.util.Calendar c1, java.util.Calendar c2)
-
isSameHour
public static boolean isSameHour(java.util.Calendar c1, java.util.Calendar c2)
-
isSameMinute
public static boolean isSameMinute(java.util.Calendar c1, java.util.Calendar c2)
-
isSameSecond
public static boolean isSameSecond(java.util.Calendar c1, java.util.Calendar c2)
-
isSameMillis
public static boolean isSameMillis(java.util.Calendar c1, java.util.Calendar c2)
-
isSameInField
public static boolean isSameInField(int field, java.util.Calendar c1, java.util.Calendar c2)
-
yearsDiff
public static double yearsDiff(java.util.Calendar c1, java.util.Calendar c2)
-
weeksDiff
public static double weeksDiff(java.util.Calendar c1, java.util.Calendar c2)
-
daysDiff
public static double daysDiff(java.util.Calendar c1, java.util.Calendar c2)
-
hoursDiff
public static double hoursDiff(java.util.Calendar c1, java.util.Calendar c2)
-
minutesDiff
public static double minutesDiff(java.util.Calendar c1, java.util.Calendar c2)
-
secondsDiff
public static double secondsDiff(java.util.Calendar c1, java.util.Calendar c2)
-
millisDiff
public static long millisDiff(java.util.Calendar c1, java.util.Calendar c2)
-
min
public static java.util.Calendar min(java.util.Calendar c1, java.util.Calendar c2)
-
max
public static java.util.Calendar max(java.util.Calendar c1, java.util.Calendar c2)
-
-