Class DateUtils


  • public final class DateUtils
    extends java.lang.Object
    Since:
    1.0
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  DateUtils.DateFormatKey  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DateUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Calendar create​(java.lang.Object year, java.lang.Object month, java.lang.Object day)  
      static java.util.Calendar create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute)  
      static java.util.Calendar create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second)  
      static java.util.Calendar create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second, java.lang.Object millisecond)  
      static java.util.Calendar create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second, java.lang.Object millisecond, java.lang.Object timeZone)  
      static java.util.Calendar create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second, java.lang.Object millisecond, java.lang.Object timeZone, java.util.Locale locale)  
      static java.util.Calendar createNow()  
      static java.util.Calendar createNow​(java.lang.Object timeZone)  
      static java.util.Calendar createNow​(java.lang.Object timeZone, java.util.Locale locale)  
      static java.util.Calendar createToday()  
      static java.util.Calendar createToday​(java.lang.Object timeZone)  
      static java.util.Calendar createToday​(java.lang.Object timeZone, java.util.Locale locale)  
      static java.lang.Integer day​(java.lang.Object target)  
      static java.lang.Integer dayOfWeek​(java.lang.Object target)  
      static java.lang.String dayOfWeekName​(java.lang.Object target, java.util.Locale locale)  
      static java.lang.String dayOfWeekNameShort​(java.lang.Object target, java.util.Locale locale)  
      static java.lang.String format​(java.lang.Object target, java.lang.String pattern, java.util.Locale locale)  
      static java.lang.String format​(java.lang.Object target, java.util.Locale locale)  
      private static java.lang.String formatDate​(java.lang.Object target, java.lang.String pattern, java.util.Locale locale)  
      private static java.lang.String formatDate​(java.lang.Object target, java.util.Locale locale)  
      static java.lang.String formatISO​(java.lang.Object target)  
      static java.lang.Integer hour​(java.lang.Object target)  
      static java.lang.Integer millisecond​(java.lang.Object target)  
      static java.lang.Integer minute​(java.lang.Object target)  
      static java.lang.Integer month​(java.lang.Object target)  
      static java.lang.String monthName​(java.lang.Object target, java.util.Locale locale)  
      static java.lang.String monthNameShort​(java.lang.Object target, java.util.Locale locale)  
      private static java.util.Calendar normalizeDate​(java.lang.Object target)  
      static java.lang.Integer second​(java.lang.Object target)  
      static java.lang.Integer year​(java.lang.Object target)  
      • Methods inherited from class java.lang.Object

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

      • ISO8601_DATE_FORMAT

        private static final java.text.SimpleDateFormat ISO8601_DATE_FORMAT
    • Constructor Detail

      • DateUtils

        private DateUtils()
    • Method Detail

      • create

        public static java.util.Calendar create​(java.lang.Object year,
                                                java.lang.Object month,
                                                java.lang.Object day)
        Parameters:
        year - year
        month - month
        day - day
        Returns:
        the result
        Since:
        1.1.2
      • create

        public static java.util.Calendar create​(java.lang.Object year,
                                                java.lang.Object month,
                                                java.lang.Object day,
                                                java.lang.Object hour,
                                                java.lang.Object minute)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        Returns:
        the result
        Since:
        1.1.2
      • create

        public static java.util.Calendar create​(java.lang.Object year,
                                                java.lang.Object month,
                                                java.lang.Object day,
                                                java.lang.Object hour,
                                                java.lang.Object minute,
                                                java.lang.Object second)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        Returns:
        the result
        Since:
        1.1.2
      • create

        public static java.util.Calendar create​(java.lang.Object year,
                                                java.lang.Object month,
                                                java.lang.Object day,
                                                java.lang.Object hour,
                                                java.lang.Object minute,
                                                java.lang.Object second,
                                                java.lang.Object millisecond)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        millisecond - millisecond
        Returns:
        the result
        Since:
        1.1.2
      • create

        public static java.util.Calendar create​(java.lang.Object year,
                                                java.lang.Object month,
                                                java.lang.Object day,
                                                java.lang.Object hour,
                                                java.lang.Object minute,
                                                java.lang.Object second,
                                                java.lang.Object millisecond,
                                                java.lang.Object timeZone)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        millisecond - millisecond
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • create

        public static java.util.Calendar create​(java.lang.Object year,
                                                java.lang.Object month,
                                                java.lang.Object day,
                                                java.lang.Object hour,
                                                java.lang.Object minute,
                                                java.lang.Object second,
                                                java.lang.Object millisecond,
                                                java.lang.Object timeZone,
                                                java.util.Locale locale)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        millisecond - millisecond
        timeZone - timeZone
        locale - locale
        Returns:
        the result
        Since:
        2.1.0
      • createNow

        public static java.util.Calendar createNow()
        Returns:
        the result
        Since:
        1.1.2
      • createNow

        public static java.util.Calendar createNow​(java.lang.Object timeZone)
        Parameters:
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createNow

        public static java.util.Calendar createNow​(java.lang.Object timeZone,
                                                   java.util.Locale locale)
        Parameters:
        timeZone - timeZone
        locale - locale
        Returns:
        the result
        Since:
        2.1.0
      • createToday

        public static java.util.Calendar createToday()
        Returns:
        the result
        Since:
        1.1.2
      • createToday

        public static java.util.Calendar createToday​(java.lang.Object timeZone)
        Parameters:
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createToday

        public static java.util.Calendar createToday​(java.lang.Object timeZone,
                                                     java.util.Locale locale)
        Parameters:
        timeZone - timeZone
        locale - locale
        Returns:
        the result
        Since:
        2.1.0
      • format

        public static java.lang.String format​(java.lang.Object target,
                                              java.util.Locale locale)
      • format

        public static java.lang.String format​(java.lang.Object target,
                                              java.lang.String pattern,
                                              java.util.Locale locale)
      • day

        public static java.lang.Integer day​(java.lang.Object target)
      • month

        public static java.lang.Integer month​(java.lang.Object target)
      • monthName

        public static java.lang.String monthName​(java.lang.Object target,
                                                 java.util.Locale locale)
      • monthNameShort

        public static java.lang.String monthNameShort​(java.lang.Object target,
                                                      java.util.Locale locale)
      • year

        public static java.lang.Integer year​(java.lang.Object target)
      • dayOfWeek

        public static java.lang.Integer dayOfWeek​(java.lang.Object target)
      • dayOfWeekName

        public static java.lang.String dayOfWeekName​(java.lang.Object target,
                                                     java.util.Locale locale)
      • dayOfWeekNameShort

        public static java.lang.String dayOfWeekNameShort​(java.lang.Object target,
                                                          java.util.Locale locale)
      • hour

        public static java.lang.Integer hour​(java.lang.Object target)
      • minute

        public static java.lang.Integer minute​(java.lang.Object target)
      • second

        public static java.lang.Integer second​(java.lang.Object target)
      • millisecond

        public static java.lang.Integer millisecond​(java.lang.Object target)
      • normalizeDate

        private static java.util.Calendar normalizeDate​(java.lang.Object target)
      • formatDate

        private static java.lang.String formatDate​(java.lang.Object target,
                                                   java.util.Locale locale)
      • formatDate

        private static java.lang.String formatDate​(java.lang.Object target,
                                                   java.lang.String pattern,
                                                   java.util.Locale locale)
      • formatISO

        public static java.lang.String formatISO​(java.lang.Object target)
        Parameters:
        target - target
        Returns:
        the result
        Since:
        2.1.4