Class DateUtilities


  • public class DateUtilities
    extends java.lang.Object
    Date and time functions for use in scripting, to make dealing with java.util.Date objects less painful from python.
    • Constructor Summary

      Constructors 
      Constructor Description
      DateUtilities()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Date addDays​(java.util.Date d, int value)  
      static java.util.Date addHours​(java.util.Date d, int value)  
      static java.util.Date addMillis​(java.util.Date d, int value)  
      static java.util.Date addMinutes​(java.util.Date d, int value)  
      static java.util.Date addMonths​(java.util.Date d, int value)  
      static java.util.Date addSeconds​(java.util.Date d, int value)  
      static java.util.Date addWeeks​(java.util.Date d, int value)  
      static java.util.Date addYears​(java.util.Date d, int value)  
      static int daysBetween​(java.util.Date a, java.util.Date b)  
      static java.lang.String format​(java.util.Date date)  
      static java.lang.String format​(java.util.Date date, java.lang.String format)  
      static java.util.Date fromMillis​(long millis)  
      static int getAMorPM​(java.util.Date d)  
      static java.util.Date getDate​(int year, int month, int day)  
      static int getDayOfMonth​(java.util.Date d)  
      static int getDayOfWeek​(java.util.Date d)  
      static int getDayOfYear​(java.util.Date d)  
      static int getHour12​(java.util.Date d)  
      static int getHour24​(java.util.Date d)  
      static int getMillis​(java.util.Date d)  
      static int getMinute​(java.util.Date d)  
      static int getMonth​(java.util.Date d)  
      static int getQuarter​(java.util.Date d)  
      static int getSecond​(java.util.Date d)  
      static java.lang.String getTimezone()  
      static double getTimezoneOffset()  
      static double getTimezoneOffset​(java.util.Date date)  
      static double getTimezoneRawOffset()  
      static int getYear​(java.util.Date d)  
      static int hoursBetween​(java.util.Date a, java.util.Date b)  
      static boolean isAfter​(java.util.Date a, java.util.Date b)  
      static boolean isBefore​(java.util.Date a, java.util.Date b)  
      static boolean isBetween​(java.util.Date a, java.util.Date b, java.util.Date c)  
      static boolean isDaylightTime()  
      static boolean isDaylightTime​(java.util.Date date)  
      static java.util.Date midnight​(java.util.Date date)  
      static long millisBetween​(java.util.Date a, java.util.Date b)  
      static int minutesBetween​(java.util.Date a, java.util.Date b)  
      static int monthsBetween​(java.util.Date a, java.util.Date b)  
      static java.util.Date now()  
      static java.util.Date parse​(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)  
      static int secondsBetween​(java.util.Date a, java.util.Date b)  
      static java.util.Date setTime​(java.util.Date d, int hour, int minute, int second)  
      static long toMillis​(java.util.Date date)  
      static int weeksBetween​(java.util.Date a, java.util.Date b)  
      static int yearsBetween​(java.util.Date a, java.util.Date b)  
      • Methods inherited from class java.lang.Object

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

      • DateUtilities

        public DateUtilities()
    • Method Detail

      • now

        public static java.util.Date now()
      • fromMillis

        public static java.util.Date fromMillis​(long millis)
      • toMillis

        public static long toMillis​(java.util.Date date)
      • getTimezoneOffset

        public static double getTimezoneOffset()
      • getTimezoneOffset

        public static double getTimezoneOffset​(java.util.Date date)
      • getTimezoneRawOffset

        public static double getTimezoneRawOffset()
      • getTimezone

        public static java.lang.String getTimezone()
      • isDaylightTime

        public static boolean isDaylightTime()
      • isDaylightTime

        public static boolean isDaylightTime​(java.util.Date date)
      • midnight

        public static java.util.Date midnight​(java.util.Date date)
      • setTime

        public static java.util.Date setTime​(java.util.Date d,
                                             int hour,
                                             int minute,
                                             int second)
      • getDate

        public static java.util.Date getDate​(int year,
                                             int month,
                                             int day)
      • addMillis

        public static java.util.Date addMillis​(java.util.Date d,
                                               int value)
      • addSeconds

        public static java.util.Date addSeconds​(java.util.Date d,
                                                int value)
      • addMinutes

        public static java.util.Date addMinutes​(java.util.Date d,
                                                int value)
      • addHours

        public static java.util.Date addHours​(java.util.Date d,
                                              int value)
      • addDays

        public static java.util.Date addDays​(java.util.Date d,
                                             int value)
      • addWeeks

        public static java.util.Date addWeeks​(java.util.Date d,
                                              int value)
      • addMonths

        public static java.util.Date addMonths​(java.util.Date d,
                                               int value)
      • addYears

        public static java.util.Date addYears​(java.util.Date d,
                                              int value)
      • millisBetween

        public static long millisBetween​(java.util.Date a,
                                         java.util.Date b)
      • secondsBetween

        public static int secondsBetween​(java.util.Date a,
                                         java.util.Date b)
      • minutesBetween

        public static int minutesBetween​(java.util.Date a,
                                         java.util.Date b)
      • hoursBetween

        public static int hoursBetween​(java.util.Date a,
                                       java.util.Date b)
      • daysBetween

        public static int daysBetween​(java.util.Date a,
                                      java.util.Date b)
      • weeksBetween

        public static int weeksBetween​(java.util.Date a,
                                       java.util.Date b)
      • monthsBetween

        public static int monthsBetween​(java.util.Date a,
                                        java.util.Date b)
      • yearsBetween

        public static int yearsBetween​(java.util.Date a,
                                       java.util.Date b)
      • format

        public static java.lang.String format​(java.util.Date date)
      • format

        public static java.lang.String format​(java.util.Date date,
                                              java.lang.String format)
      • isBefore

        public static boolean isBefore​(java.util.Date a,
                                       java.util.Date b)
      • isAfter

        public static boolean isAfter​(java.util.Date a,
                                      java.util.Date b)
      • isBetween

        public static boolean isBetween​(java.util.Date a,
                                        java.util.Date b,
                                        java.util.Date c)
      • getQuarter

        public static int getQuarter​(java.util.Date d)
      • getYear

        public static int getYear​(java.util.Date d)
      • getMonth

        public static int getMonth​(java.util.Date d)
      • getDayOfMonth

        public static int getDayOfMonth​(java.util.Date d)
      • getDayOfYear

        public static int getDayOfYear​(java.util.Date d)
      • getDayOfWeek

        public static int getDayOfWeek​(java.util.Date d)
      • getHour12

        public static int getHour12​(java.util.Date d)
      • getAMorPM

        public static int getAMorPM​(java.util.Date d)
      • getHour24

        public static int getHour24​(java.util.Date d)
      • getMinute

        public static int getMinute​(java.util.Date d)
      • getSecond

        public static int getSecond​(java.util.Date d)
      • getMillis

        public static int getMillis​(java.util.Date d)
      • parse

        @Nullable
        public static java.util.Date parse​(org.python.core.PyObject[] pyArgs,
                                           java.lang.String[] keywords)
                                    throws java.text.ParseException
        Throws:
        java.text.ParseException