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_dateFormatMapprivate static java.util.Locale_localeprivate static int_todayYearprivate static int_todayYearDateprivate static longMILLISECONDS_IN_DAY
-
Constructor Summary
Constructors Constructor Description DateHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longdaysBetween(java.util.Calendar start, java.util.Calendar end)static longdaysBetween(java.util.Date start, java.util.Date end)static longdaysBetweenxX(java.util.Calendar start, java.util.Calendar end)static java.lang.StringgetDate(java.util.Calendar cal, java.lang.String dateFormat)static java.lang.StringgetDate(java.util.Date date, java.lang.String dateFormat)static java.util.CalendargetNewCalendar(java.util.Calendar old)static inthoursBetween(java.util.Calendar start, java.util.Calendar end, boolean assumeSameDate)static inthoursBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate)static voidinitialize(java.util.Locale locale)static booleanisNow(java.util.Calendar cal, java.util.Locale locale, boolean minuteCheck)static booleanisToday(java.util.Calendar cal)Remember to ensure the correct locale is set on the calendar before using this method.static booleanisToday(java.util.Date date)static intminutesBetween(java.util.Date start, java.util.Date end, boolean assumeSameDate, boolean assumeSameHour)static booleansameDate(java.util.Calendar cal1, java.util.Calendar cal2)static booleansameDate(java.util.Date date1, java.util.Date date2)static intsecondsBetween(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)
-
-