Class DateUtilities
- java.lang.Object
-
- com.inductiveautomation.ignition.common.script.builtin.DateUtilities
-
public class DateUtilities extends java.lang.ObjectDate 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.DateaddDays(java.util.Date d, int value)static java.util.DateaddHours(java.util.Date d, int value)static java.util.DateaddMillis(java.util.Date d, int value)static java.util.DateaddMinutes(java.util.Date d, int value)static java.util.DateaddMonths(java.util.Date d, int value)static java.util.DateaddSeconds(java.util.Date d, int value)static java.util.DateaddWeeks(java.util.Date d, int value)static java.util.DateaddYears(java.util.Date d, int value)static intdaysBetween(java.util.Date a, java.util.Date b)static java.lang.Stringformat(java.util.Date date)static java.lang.Stringformat(java.util.Date date, java.lang.String format)static java.util.DatefromMillis(long millis)static intgetAMorPM(java.util.Date d)static java.util.DategetDate(int year, int month, int day)static intgetDayOfMonth(java.util.Date d)static intgetDayOfWeek(java.util.Date d)static intgetDayOfYear(java.util.Date d)static intgetHour12(java.util.Date d)static intgetHour24(java.util.Date d)static intgetMillis(java.util.Date d)static intgetMinute(java.util.Date d)static intgetMonth(java.util.Date d)static intgetQuarter(java.util.Date d)static intgetSecond(java.util.Date d)static java.lang.StringgetTimezone()static doublegetTimezoneOffset()static doublegetTimezoneOffset(java.util.Date date)static doublegetTimezoneRawOffset()static intgetYear(java.util.Date d)static inthoursBetween(java.util.Date a, java.util.Date b)static booleanisAfter(java.util.Date a, java.util.Date b)static booleanisBefore(java.util.Date a, java.util.Date b)static booleanisBetween(java.util.Date a, java.util.Date b, java.util.Date c)static booleanisDaylightTime()static booleanisDaylightTime(java.util.Date date)static java.util.Datemidnight(java.util.Date date)static longmillisBetween(java.util.Date a, java.util.Date b)static intminutesBetween(java.util.Date a, java.util.Date b)static intmonthsBetween(java.util.Date a, java.util.Date b)static java.util.Datenow()static java.util.Dateparse(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)static intsecondsBetween(java.util.Date a, java.util.Date b)static java.util.DatesetTime(java.util.Date d, int hour, int minute, int second)static longtoMillis(java.util.Date date)static intweeksBetween(java.util.Date a, java.util.Date b)static intyearsBetween(java.util.Date a, java.util.Date b)
-
-
-
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
-
-