Class DateHelper
- java.lang.Object
-
- org.eclipse.nebula.widgets.ganttchart.DateHelper
-
public class DateHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map
_dateFormatMap
private static java.util.Locale
_locale
private static int
_todayYear
private static int
_todayYearDate
private static long
MILLISECONDS_IN_DAY
-
Constructor Summary
Constructors Constructor Description DateHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
daysBetween(java.util.Calendar start, java.util.Calendar end)
static long
daysBetween(java.util.Date start, java.util.Date end)
static long
daysBetweenxX(java.util.Calendar start, java.util.Calendar end)
static java.lang.String
getDate(java.util.Calendar cal, java.lang.String dateFormat)
static java.lang.String
getDate(java.util.Date date, java.lang.String dateFormat)
static java.util.Calendar
getNewCalendar(java.util.Calendar old)
static int
hoursBetween(java.util.Calendar start, java.util.Calendar end, boolean assumeSameDate)
static int
hoursBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate)
static void
initialize(java.util.Locale locale)
static boolean
isNow(java.util.Calendar cal, java.util.Locale locale, boolean minuteCheck)
static boolean
isToday(java.util.Calendar cal)
Remember to ensure the correct locale is set on the calendar before using this method.static boolean
isToday(java.util.Date date)
static int
minutesBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate, boolean assumeSameHour)
static boolean
sameDate(java.util.Calendar cal1, java.util.Calendar cal2)
static boolean
sameDate(java.util.Date date1, java.util.Date date2)
static int
secondsBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate, boolean assumeSameHour)
-
-
-
Field Detail
-
MILLISECONDS_IN_DAY
private static final long MILLISECONDS_IN_DAY
- See Also:
- Constant Field Values
-
_dateFormatMap
private static java.util.Map _dateFormatMap
-
_todayYear
private static int _todayYear
-
_todayYearDate
private static int _todayYearDate
-
_locale
private static java.util.Locale _locale
-
-
Method Detail
-
initialize
public static void initialize(java.util.Locale locale)
-
hoursBetween
public static int hoursBetween(java.util.Calendar start, java.util.Calendar end, boolean assumeSameDate)
-
hoursBetween
public static int hoursBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate)
-
minutesBetween
public static int minutesBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate, boolean assumeSameHour)
-
secondsBetween
public static int secondsBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate, boolean assumeSameHour)
-
daysBetween
public static long daysBetween(java.util.Calendar start, java.util.Calendar end)
-
daysBetweenxX
public static long daysBetweenxX(java.util.Calendar start, java.util.Calendar end)
-
daysBetween
public static long daysBetween(java.util.Date start, java.util.Date end)
-
isNow
public static boolean isNow(java.util.Calendar cal, java.util.Locale locale, boolean minuteCheck)
-
isToday
public static boolean isToday(java.util.Date date)
-
isToday
public static boolean isToday(java.util.Calendar cal)
Remember to ensure the correct locale is set on the calendar before using this method.- Parameters:
cal
- Calendar to check- Returns:
- true if calendar matches todays date
-
getNewCalendar
public static java.util.Calendar getNewCalendar(java.util.Calendar old)
-
getDate
public static java.lang.String getDate(java.util.Date date, java.lang.String dateFormat)
-
getDate
public static java.lang.String getDate(java.util.Calendar cal, java.lang.String dateFormat)
-
sameDate
public static boolean sameDate(java.util.Date date1, java.util.Date date2)
-
sameDate
public static boolean sameDate(java.util.Calendar cal1, java.util.Calendar cal2)
-
-