Class DateUtilities
- java.lang.Object
-
- com.inductiveautomation.ignition.common.script.builtin.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)
-
-
-
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
-
-