public class TimeUtils
extends java.lang.Object
Constructor and Description |
---|
TimeUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.Date |
createTime(java.lang.String timeString)
Makes it easier to create Date objects from strings without having to remember the symbols required for a
SimpleDateFormat.
|
static double |
daysDiff(java.util.Calendar c1,
java.util.Calendar c2) |
static double |
hoursDiff(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameDay(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameHour(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameInField(int field,
java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameMillis(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameMinute(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameMonth(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameSecond(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameWeek(java.util.Calendar c1,
java.util.Calendar c2) |
static boolean |
isSameYear(java.util.Calendar c1,
java.util.Calendar c2) |
static java.util.Calendar |
max(java.util.Calendar c1,
java.util.Calendar c2) |
static long |
millisDiff(java.util.Calendar c1,
java.util.Calendar c2) |
static java.util.Calendar |
min(java.util.Calendar c1,
java.util.Calendar c2) |
static double |
minutesDiff(java.util.Calendar c1,
java.util.Calendar c2) |
static java.lang.Integer |
mostSignificantDifference(java.util.Calendar c1,
java.util.Calendar c2) |
static double |
secondsDiff(java.util.Calendar c1,
java.util.Calendar c2) |
static double |
weeksDiff(java.util.Calendar c1,
java.util.Calendar c2) |
static double |
yearsDiff(java.util.Calendar c1,
java.util.Calendar c2) |
public static java.util.Date createTime(java.lang.String timeString) throws java.text.ParseException
The format used is "dd-MMM-yyyy HH:mm:ss", so an acceptable date is for example 05-Dec-1999 20:04:15
timeString
- Date
object corresponding to the date/time in the supplied string.java.text.ParseException
public static java.lang.Integer mostSignificantDifference(java.util.Calendar c1, java.util.Calendar c2)
c1
- c2
- public static boolean isSameYear(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameMonth(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameWeek(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameDay(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameHour(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameMinute(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameSecond(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameMillis(java.util.Calendar c1, java.util.Calendar c2)
public static boolean isSameInField(int field, java.util.Calendar c1, java.util.Calendar c2)
public static double yearsDiff(java.util.Calendar c1, java.util.Calendar c2)
public static double weeksDiff(java.util.Calendar c1, java.util.Calendar c2)
public static double daysDiff(java.util.Calendar c1, java.util.Calendar c2)
public static double hoursDiff(java.util.Calendar c1, java.util.Calendar c2)
public static double minutesDiff(java.util.Calendar c1, java.util.Calendar c2)
public static double secondsDiff(java.util.Calendar c1, java.util.Calendar c2)
public static long millisDiff(java.util.Calendar c1, java.util.Calendar c2)
public static java.util.Calendar min(java.util.Calendar c1, java.util.Calendar c2)
public static java.util.Calendar max(java.util.Calendar c1, java.util.Calendar c2)