Class DateHelper


  • public class DateHelper
    extends java.lang.Object
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _dateFormatMap

        private static java.util.Map _dateFormatMap
      • _todayYear

        private static int _todayYear
      • _todayYearDate

        private static int _todayYearDate
      • _locale

        private static java.util.Locale _locale
    • Constructor Detail

      • DateHelper

        public DateHelper()
    • 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)