[Overview][Constants][Procedures and functions][Index] Reference for unit 'DateUtils' (#rtl)

Reference for unit 'DateUtils': Procedures and functions

CompareDate

  

Compare 2 dates, disregarding the time of day

CompareDateTime

  

Compare 2 dates, taking into account the time of day

CompareTime

  

Compares two times of the day, disregarding the date part.

DateInRange

  

Checks whether a date value is in a given rang

DateOf

  

Extract the date part from a TDateTime indication.

DateTimeInRange

  

Checks whether a date/time value is in a given range

DateTimeToDosDateTime

  

Convert TDateTime format to DOS date/time format

DateTimeToJulianDate

  

Converts a TDateTime value to a Julian date representation

DateTimeToMac

  

Convert a TDateTime timestamp to a Mac timestamp

DateTimeToModifiedJulianDate

  

Convert a TDateTime value to a modified Julian date representation

DateTimeToUnix

  

Convert a TDateTime value to Unix epoch time

DateToISO8601

  

Converts a TDateTime value to ISO 8601 date/time format

DayOf

  

Extract the day (of month) part from a TDateTime value

DayOfTheMonth

  

Extract the day (of month) part of a TDateTime value

DayOfTheWeek

  

Extracts the day of the week from a TDateTime value

DayOfTheYear

  

Extracts the day of the year from a TDateTime value

DaysBetween

  

Number of whole days between two TDateTime values.

DaysInAMonth

  

Number of days in a month of a certain year.

DaysInAYear

  

Number of days in a particular year.

DaysInMonth

  

Return the number of days in the month in which a date occurs.

DaysInYear

  

Return the number of days in the year in which a date occurs.

DaySpan

  

Calculate the approximate number of days between two TDateTime values.

DecodeDateDay

  

Decode a TDateTime value in year and year of day.

DecodeDateMonthWeek

  

Decode a TDateTime value in a month, week of month and day of week

DecodeDateTime

  

Decode a TDateTime value in a date and time value

DecodeDateWeek

  

Decode a TDateTime value in a week of year and day of week.

DecodeDayOfWeekInMonth

  

Decode a TDateTime value in year, month, day of week parts

DosDateTimeToDateTime

  

Convert DOS date/time format to TDateTime format

EncodeDateDay

  

Encodes a year and day of year to a TDateTime value

EncodeDateMonthWeek

  

Encodes a year, month, week of month and day of week to a TDateTime value

EncodeDateTime

  

Encodes a TDateTime value from all its parts

EncodeDateWeek

  

Encode a TDateTime value from a year, week and day of week triplet

EncodeDayOfWeekInMonth

  

Encodes a year, month, week, day of week specification to a TDateTime value

EncodeTimeInterval

  

Encode an interval as a TDateTime value.

EndOfADay

  

Calculates a TDateTime value representing the end of a specified day

EndOfAMonth

  

Calculate a TDateTime value representing the last day of the indicated month

EndOfAWeek

  

Return the last moment of day of the week, given a year and a week in the year.

EndOfAYear

  

Calculate a TDateTime value representing the last day of a year

EndOfTheDay

  

Calculate a TDateTime value that represents the end of a given day.

EndOfTheMonth

  

Calculate a TDateTime value representing the last day of the month, given a day in that month.

EndOfTheWeek

  

Calculate a TDateTime value which represents the end of a week, given a date in that week.

EndOfTheYear

  

Calculate a TDateTime value representing the last day of a year, given a date in that year.

HourOf

  

Extract the hour part from a TDateTime value.

HourOfTheDay

  

Calculate the hour of a given TDateTime value

HourOfTheMonth

  

Calculate the number of hours passed since the start of the month.

HourOfTheWeek

  

Calculate the number of hours elapsed since the start of the week.

HourOfTheYear

  

Calculate the number of hours passed since the start of the year.

HoursBetween

  

Calculate the number of whole hours between two TDateTime values.

HourSpan

  

Calculate the approximate number of hours between two TDateTime values.

IncDay

  

Increase a TDateTime value with a number of days.

IncHour

  

Increase a TDateTime value with a number of hours.

IncMilliSecond

  

Increase a TDateTime value with a number of milliseconds.

IncMinute

  

Increase a TDateTime value with a number of minutes.

IncSecond

  

Increase a TDateTime value with a number of seconds.

IncWeek

  

Increase a TDateTime value with a number of weeks.

IncYear

  

Increase a TDateTime value with a number of years.

InvalidDateDayError

  

Raise an EConvertError exception when a day is not a valid day of a year.

InvalidDateMonthWeekError

  

Raise an EConvertError exception when a Year,Month,WeekOfMonth,DayofWeek is invalid.

InvalidDateTimeError

  

Raise an EConvertError about an invalid date-time specification.

InvalidDateWeekError

  

Raise an EConvertError with an invalid Year, WeekOfyear and DayOfWeek specification

InvalidDayOfWeekInMonthError

  

Raise an EConvertError exception when a Year,Month,NthDayofWeek,DayofWeek is invalid.

IsInLeapYear

  

Determine whether a date is in a leap year.

ISO8601ToDate

  

Converts a date/time value in ISO 8601 notation to a native TDateTime type

ISO8601ToDateDef

  

Converts an ISO 8601 date/time string to a TDateTime type

IsPM

  

Determine whether a time is PM or AM.

IsSameDay

  

Check if two date/time indications are the same day.

IsSameMonth

  

Check if 2 dates are in the same month.

IsToday

  

Check whether a given date is today.

IsValidDate

  

Check whether a set of values is a valid date indication.

IsValidDateDay

  

Check whether a given year/day of year combination is a valid date.

IsValidDateMonthWeek

  

Check whether a given year/month/week/day of the week combination is a valid day

IsValidDateTime

  

Check whether a set of values is a valid date and time indication.

IsValidDateWeek

  

Check whether a given year/week/day of the week combination is a valid day.

IsValidTime

  

Check whether a set of values is a valid time indication.

JulianDateToDateTime

  

Convert a Julian date representation to a TDateTime value.

LocalTimeToUniversal

  

Convert local time to UTC time

MacTimeStampToUnix

  

Convert a Mac timestamp to a Unix timestamp

MacToDateTime

  

Convert a Mac timestamp to a TDateTime timestamp

MilliSecondOf

  

Extract the millisecond part from a TDateTime value.

MilliSecondOfTheDay

  

Calculate the number of milliseconds elapsed since the start of the day

MilliSecondOfTheHour

  

Calculate the number of milliseconds elapsed since the start of the hour

MilliSecondOfTheMinute

  

Calculate the number of milliseconds elapsed since the start of the minute

MilliSecondOfTheMonth

  

Calculate number of milliseconds elapsed since the start of the month.

MilliSecondOfTheSecond

  

Calculate the number of milliseconds elapsed since the start of the second

MilliSecondOfTheWeek

  

Calculate the number of milliseconds elapsed since the start of the week

MilliSecondOfTheYear

  

Calculate the number of milliseconds elapsed since the start of the year.

MilliSecondsBetween

  

Calculate the number of whole milliseconds between two TDateTime values.

MilliSecondSpan

  

Calculate the approximate number of milliseconds between two TDateTime values.

MinuteOf

  

Extract the minute part from a TDateTime value.

MinuteOfTheDay

  

Calculate the number of minutes elapsed since the start of the day

MinuteOfTheHour

  

Calculate the number of minutes elapsed since the start of the hour

MinuteOfTheMonth

  

Calculate number of minutes elapsed since the start of the month.

MinuteOfTheWeek

  

Calculate the number of minutes elapsed since the start of the week

MinuteOfTheYear

  

Calculate the number of minutes elapsed since the start of the year

MinutesBetween

  

Calculate the number of whole minutes between two TDateTime values.

MinuteSpan

  

Calculate the approximate number of minutes between two TDateTime values.

ModifiedJulianDateToDateTime

  

Convert a modified Julian date representation to a TDateTime value.

MonthOf

  

Extract the month from a given date.

MonthOfTheYear

  

Extract the month of a TDateTime indication.

MonthsBetween

  

Calculate the number of whole months between two TDateTime values

MonthSpan

  

Calculate the approximate number of months between two TDateTime values.

NthDayOfWeek

  

Calculate which occurrence of weekday in the month a given day represents

PeriodBetween

  

Return the period (in years, months, days) between two dates

PreviousDayOfWeek

  

Given a day of the week, return the previous day of the week.

RecodeDate

  

Replace date part of a TDateTime value with another date.

RecodeDateTime

  

Replace selected parts of a TDateTime value with other values

RecodeDay

  

Replace day part of a TDateTime value with another day.

RecodeHour

  

Replace hours part of a TDateTime value with another hour.

RecodeMilliSecond

  

Replace milliseconds part of a TDateTime value with another millisecond.

RecodeMinute

  

Replace minutes part of a TDateTime value with another minute.

RecodeMonth

  

Replace month part of a TDateTime value with another month.

RecodeSecond

  

Replace seconds part of a TDateTime value with another second.

RecodeTime

  

Replace time part of a TDateTime value with another time.

RecodeYear

  

Replace year part of a TDateTime value with another year.

SameDate

  

Check whether two TDateTime values have the same date part.

SameDateTime

  

Check whether two TDateTime values have the same date and time parts.

SameTime

  

Check whether two TDateTime values have the same time part.

ScanDateTime

  

Scans a string for a TDateTime pattern and returns the date/time

SecondOf

  

Extract the second part from a TDateTime value.

SecondOfTheDay

  

Calculate the number of seconds elapsed since the start of the day

SecondOfTheHour

  

Calculate the number of seconds elapsed since the start of the hour

SecondOfTheMinute

  

Calculate the number of seconds elapsed since the start of the minute

SecondOfTheMonth

  

Calculate number of seconds elapsed since the start of the month.

SecondOfTheWeek

  

Calculate the number of seconds elapsed since the start of the week

SecondOfTheYear

  

Calculate the number of seconds elapsed since the start of the year.

SecondsBetween

  

Calculate the number of whole seconds between two TDateTime values.

SecondSpan

  

Calculate the approximate number of seconds between two TDateTime values.

StartOfADay

  

Return the start of a day as a TDateTime value, given a day indication

StartOfAMonth

  

Return first date of month, given a year/month pair.

StartOfAWeek

  

Return a day of the week, given a year, week and day in the week.

StartOfAYear

  

Return the first day of a given year.

StartOfTheDay

  

Calculate the start of the day as a TDateTime value, given a moment in the day.

StartOfTheMonth

  

Calculate the first day of the month, given a date in that month.

StartOfTheWeek

  

Return the first day of the week, given a date.

StartOfTheYear

  

Return the first day of the year, given a date in this year.

TimeInRange

  

Checks whether a time value is in a given range

TimeOf

  

Extract the time part from a TDateTime indication.

Today

  

Return the current date

Tomorrow

  

Return the next day

TryEncodeDateDay

  

Encode a year and day of year to a TDateTime value

TryEncodeDateMonthWeek

  

Encode a year, month, week of month and day of week to a TDateTime value

TryEncodeDateTime

  

Encode a Year, Month, Day, Hour, minute, seconds, milliseconds tuplet to a TDateTime value

TryEncodeDateWeek

  

Encode a year, week and day of week triplet to a TDateTime value

TryEncodeDayOfWeekInMonth

  

Encode a year, month, week, day of week triplet to a TDateTime value

TryEncodeTimeInterval

  

Try to encode an interval as a TDateTime value.

TryISO8601ToDate

  

Attempts to convert an ISO 8601-formatted date/time value to a TDateTime type

TryISOStrToDate

  

Attempts to convert an ISO 8601-formatted date value to a TDateTime type

TryISOStrToDateTime

  

Attempts to convert an ISO 8601-formatted date/time value to a TDateTime type

TryISOStrToTime

  

Converts an ISO 8601-formatted time value to a TDateTime type

TryISOTZStrToTZOffset

  

Attempts to convert an ISO 8601 time zone designation to an offset in minutes

TryJulianDateToDateTime

  

Convert a Julian date representation to a TDateTime value.

TryModifiedJulianDateToDateTime

  

Convert a modified Julian date representation to a TDateTime value.

TryRecodeDateTime

  

Replace selected parts of a TDateTime value with other values

UniversalTimeToLocal

  

Convert UTC time to local time

UnixTimeStampToMac

  

Convert Unix Timestamp to a Mac Timestamp

UnixToDateTime

  

Convert Unix epoch time to a TDateTime value

WeekOf

  

Extract week (of the year) from a given date.

WeekOfTheMonth

  

Extract the week of the month (and optionally month and year) from a TDateTime value

WeekOfTheYear

  

Extract the week of the year (and optionally year) of a TDateTime indication.

WeeksBetween

  

Calculate the number of whole weeks between two TDateTime values

WeeksInAYear

  

Return the number of weeks in a given year

WeeksInYear

  

return the number of weeks in the year, given a date

WeekSpan

  

Calculate the approximate number of weeks between two TDateTime values.

WithinPastDays

  

Check whether two TDateTimes are only a number of days apart

WithinPastHours

  

Check whether two TDateTimes are only a number of hours apart

WithinPastMilliSeconds

  

Check whether two TDateTimes are only a number of milliseconds apart

WithinPastMinutes

  

Check whether two TDateTimes are only a number of minutes apart

WithinPastMonths

  

Check whether two TDateTimes are only a number of months apart

WithinPastSeconds

  

Check whether two TDateTimes are only a number of seconds apart

WithinPastWeeks

  

Check whether two TDateTimes are only a number of weeks apart

WithinPastYears

  

Check whether two TDateTimes are only a number of years apart

YearOf

  

Extract the year from a given date.

YearsBetween

  

Calculate the number of whole years between two TDateTime values

YearSpan

  

Calculate the approximate number of years between two TDateTime values.

Yesterday

  

Return the previous day.


Documentation generated on: May 14 2021