Dates and Time

Date and time creation, parts, arithmetic, formatting and time zones.

Date and time creation, parts, arithmetic, formatting and time zones. 47 entries. This page is generated from the MatchBox source; see the function reference index for how to read the tables and what each gate means.

FunctionFormsGateNotes
clearTimezoneclearTimezone( ... )always
createDatecreateDate( ... )alwaysCreates a date from year, month and day.
createDateTimecreateDateTime( ... )alwaysCreates a date-time. All seven arguments are required: year, month, day, hour, minute, second, millisecond.
createODBCDatecreateODBCDate( ... ), datetime.toOdbcDate( ... )alwaysReturns an ODBC date string such as {d '2024-03-15'}.
createODBCDateTimecreateODBCDateTime( ... ), datetime.toOdbcDateTime( ... )alwaysReturns an ODBC timestamp string.
createODBCTimecreateODBCTime( ... ), datetime.toOdbcTime( ... )alwaysReturns an ODBC time string.
createTimecreateTime( ... )always
createTimeSpancreateTimeSpan( ... )always
dateAdddateAdd( ... ), datetime.add( ... )alwaysAdds an amount of a date part to a date: dateAdd( part, number, date ).
dateComparedateCompare( ... ), datetime.compare( ... )alwaysReturns -1, 0 or 1 when the first date is before, equal to or after the second.
dateConvertdateConvert( ... )always
dateDiffdateDiff( ... ), datetime.diff( ... )alwaysReturns the difference between two dates in the given part: dateDiff( part, date1, date2 ).
dateFormatdateFormat( ... ), datetime.dateFormat( ... ), string.dateFormat( ... )alwaysFormats a date with a pattern such as "yyyy-MM-dd". Pattern letters follow Java: "MM" is the month and "mm" is the minute.
datePartdatePart( ... )always
dateTimeFormatdateTimeFormat( ... ), datetime.dateTimeFormat( ... ), datetime.format( ... ), string.dateTimeFormat( ... )alwaysFormats a date and time with a Java-style pattern.
dayday( ... ), datetime.day( ... ), string.day( ... )alwaysReturns the day of the month.
dayOfWeekdayOfWeek( ... ), datetime.dayOfWeek( ... ), string.dayOfWeek( ... )alwaysReturns the day of the week; Sunday is 1.
dayOfWeekAsStringdayOfWeekAsString( ... ), datetime.dayOfWeekAsString( ... ), string.dayOfWeekAsString( ... )always
dayOfWeekShortAsStringdayOfWeekShortAsString( ... ), datetime.dayOfWeekShortAsString( ... ), string.dayOfWeekShortAsString( ... )always
dayOfYeardayOfYear( ... ), datetime.dayOfYear( ... ), string.dayOfYear( ... )alwaysReturns the day of the year.
daysInMonthdaysInMonth( ... ), datetime.daysInMonth( ... ), string.daysInMonth( ... )alwaysReturns the number of days in the month of a date.
daysInYeardaysInYear( ... ), datetime.daysInYear( ... ), string.daysInYear( ... )alwaysReturns the number of days in the year of a date.
firstDayOfMonthfirstDayOfMonth( ... ), datetime.firstDayOfMonth( ... ), string.firstDayOfMonth( ... )always
getNumericDategetNumericDate( ... ), datetime.getNumericDate( ... )always
getTickCountgetTickCount( ... )alwaysReturns a millisecond counter that increases with time.
getTimegetTime( ... ), datetime.getTime( ... )always
getTimezonegetTimezone( ... ), datetime.getTimezone( ... ), datetime.timezone( ... )always
getTimezoneInfogetTimezoneInfo( ... )always
hourhour( ... ), datetime.hour( ... ), string.hour( ... )alwaysReturns the hour of a date-time.
isLeapYearisLeapYear( ... )alwaysReturns true for a leap year.
millisecondmillisecond( ... ), datetime.millisecond( ... ), string.millisecond( ... )always
minuteminute( ... ), datetime.minute( ... ), string.minute( ... )alwaysReturns the minute of a date-time.
monthmonth( ... ), datetime.month( ... ), string.month( ... )alwaysReturns the month (1 to 12) of a date.
monthAsStringmonthAsString( ... ), datetime.monthAsString( ... ), string.monthAsString( ... )always
monthShortAsStringmonthShortAsString( ... ), datetime.monthShortAsString( ... ), string.monthShortAsString( ... )always
nanosecondnanosecond( ... ), datetime.nanosecond( ... )always
nownow( ... )alwaysReturns the current date and time.
offsetoffset( ... ), datetime.offset( ... )always
parseDateTimeparseDateTime( ... ), string.toDateTime( ... )always
quarterquarter( ... ), datetime.quarter( ... ), string.quarter( ... )alwaysReturns the quarter (1 to 4).
secondsecond( ... ), datetime.second( ... ), string.second( ... )alwaysReturns the second of a date-time.
setTimezonesetTimezone( ... )always
timeFormattimeFormat( ... ), datetime.timeFormat( ... ), string.timeFormat( ... )alwaysFormats the time of a date with a Java-style pattern such as "HH:mm:ss".
timeUnitstimeUnits( ... )always
toEpochMillistoEpochMillis( ... ), datetime.toEpochMillis( ... )alwaysReturns the milliseconds since 1970-01-01T00:00:00Z.
weekweek( ... ), datetime.week( ... ), string.week( ... )always
yearyear( ... ), datetime.year( ... ), string.year( ... )alwaysReturns the year of a date.
Edit this page Download Markdown Last updated Oct 27, 2026, 1:45:34 PM Report an issue