| AddCalendarMonths | Adds a Specified Number of Calendar Months to a Given Date/Time. | 
| AddDays | Adds a Floating Point amount of Days to a Given Date/Time. | 
| AddFortnights | Adds a Floating Point amount of Fortnights to a Given Date/Time. | 
| AddHrs | Adds a Floating Point amount of Hours to a Given Date/Time. | 
| AddMins | Adds a Floating Point amount of Minutes to a Given Date/Time. | 
| AddMonths | Adds a Floating Point amount of Months to a Given Date/Time. | 
| AddQuarters | Adds a Floating Point amount of Quarters to a Given Date/Time. | 
| AddSecs | Adds a Floating Point amount of Seconds to a Given Date/Time. | 
| AddSemesters | Adds a Floating Point amount of Semesters to a Given Date/Time. | 
| AddWeeks | Adds a Floating Point amount of Weeks to a Given Date/Time. | 
| AddYrs | Adds a Floating Point amount of Years to a Given Date/Time. | 
| AdjustAngleDegree | Adjusts a value in Degrees, so that it lies in between 0 and 360. | 
| AdjustAngleRad | Adjusts a value in Radians, so that it lies in between 0 and 2 * Pi. | 
| AdjustDateYear | Adjusts the date so that it has the Year specified. | 
| AgeAtDate | Returns the Age (in years) of a "person" given their Date of Birth (DOB) and the Date of Reference (DT). | 
| AgeAtDateInMonths | Returns the Age (in months) of a "person" given their Date of Birth (DOB) and the Date of Reference (DT). | 
| AgeAtDateInWeeks | Returns the Age (in weeks) of a "person" given their Date of Birth (DOB) and the Date of Reference (DT). | 
| AgeNow | Returns the current Age (in years) of a "person" given their Date of Birth (DOB) using the System Date. | 
| AgeNowInMonths | Returns the current Age (in months) of a "person" given their Date of Birth (DOB) using the System Date. | 
| AgeNowInWeeks | Returns the current Age (in weeks) of a "person" given their Date of Birth (DOB) using the System Date. | 
| AlphaCol2Int | Takes a Alphabetic Column Heading like that used in MS Excel and converts it to its Numeric Equivalent. | 
| Angle2Str |  | 
| AnsiUpCase | Ansi version of the standard UpCase. | 
| Beta | Returns Beta(X,Y) using a Series Expansion for 1/Gamma (X) as defined in Abramowitz & Stegun. | 
| BitIsSet | Returns True if Specified Bit of BitList is 1. | 
| Bits2LStr | Converts a Long Bit list to a string of '1' and '0'. | 
| Bits2Str | Converts a Bit list to a string of '1' and '0'. | 
| BitsSet | Returns a number from 0 -> 32 indicating the number of Bits Set. | 
| BlankStr | Returns a string composed of blank spaces (ie #32). | 
| Boolean2Char | Converts a Boolean Value into the corresponding Character. | 
| Boolean2OnOffStr | Converts a Boolean Value into the corresponding Character. | 
| Boolean2TF | Converts a Boolean Value into the corresponding Character. | 
| Boolean2TFStr | Converts a Boolean Value into the corresponding Character. | 
| Boolean2YB | Converts a Boolean Value into the corresponding Character. | 
| Boolean2YN | Converts a Boolean Value into the corresponding Character. | 
| Boolean2YNStr | Converts a Boolean Value into the corresponding Character. | 
| BuildFromParts | Returns an Extended constructed from a Mantissa and Exponent base 10. | 
| CalendarMonthsApart | Returns the Number of Calendar Months between DT2 and DT1. | 
| CalendarWeeksApart | Returns the Number of Calendar Weeks between DT2 and DT1. | 
| CentreChStr | Returns a string with specified characters added to the beginning and end of the string to in effect centre the string within the given length. | 
| CentreStr | Returns a string with blank spaces added to the beginning and end of the string to in effect centre the string within the given length. | 
| ClearAllBits | Sets all Bits in a BitList to 0. | 
| ClearBit | Sets specified Bit of a BitList to 0. | 
| CompareFloat | Returns -1 if X1 < X2, 0 if they are the same, 1 if X1 > X2. | 
| ConfirmCancelMsg | Displays a Confirmation (ie Yes/No/Cancel) Message Dialog. | 
| ConfirmMsg | Displays a Confirmation (ie Yes/No) Message Dialog. | 
| DashStr | Returns a string composed of dashes (minus signs). | 
| Date2AccessStr | Returns Date as a string suitable for MS Access Date comparisons, ie #MM/DD/YYYY#. | 
| Date2ANSISQLStr | Returns Date as a string suitable for ANSI Standard comparisons, ie { d 'YYYY-MM-DD' } | 
| Date2Day | Returns the Day of the Month number from a given date/time. | 
| Date2DigitStr | Returns Date as a String in the format YYYYMMDD. | 
| Date2FormatStr | Returns Date as a String using Format. | 
| Date2ISOEnhStr | Returns Date as a Basic Format for ISO Dates: YYYY-MM-DD where YYYY is year, MM is the Month, DD is Day of Month. | 
| Date2ISOInt | Returns Date as a Basic Format for ISO Dates: YYYYMMDD where YYYY is year, MM is the Month, DD is Day of Month. | 
| Date2ISOStr | Returns Date as a Basic Format for ISO Dates: YYYYMMDD where YYYY is year, MM is the Month, DD is Day of Month. | 
| Date2ISOWeekEnhStr | Returns Date as a Enhanced Format for ISO Calendar Week/Day: YYYY-Www-D where YYYY is year, 'W' is literal, ww is weekno and D is the ISO Day of Week - Monday is First Day. | 
| Date2ISOWeekNo | Converts Dates into a Week No and Year according to ISO-8601. | 
| Date2ISOWeekOnlyEnhStr | Returns Date as a Enhanced Format for ISO Calendar Week: YYYY-Www where YYYY is year, 'W' is literal, ww is weekno. | 
| Date2ISOWeekOnlyStr | Returns Date as a Basic Format for ISO Calendar Week: YYYYWww where YYYY is year, 'W' is literal, ww is weekno. | 
| Date2ISOWeekStr | Returns Date as a Basic Format for ISO Calendar Week/Day: YYYYWwwD where YYYY is year, 'W' is literal, ww is weekno and D is the ISO Day of Week - Monday is First Day. | 
| Date2LongDOW | Returns the Long Day of Week Description for the supplied Date. | 
| Date2LongMonth | Returns the Long Month Description for the supplied Date. | 
| Date2Month | Returns the Month number from a given date/time, 1 = Jan, etc. | 
| Date2ShortDOW | Returns the Short Day of Week Description for the supplied Date. | 
| Date2ShortMonth | Returns the Short Month Description for the supplied Date. | 
| Date2ShortMonthYY | Returns the Short Month Description for the supplied Date followed by a space then the last two digits of the year. | 
| Date2ShortMonthYYYY | Returns the Short Month Description for the supplied Date followed by a space then the year. | 
| Date2StarSign | Returns the Star Sign (Astrology) for the Given Date. | 
| Date2Str | Returns Date as a String using ShortDateFormat from Regional Settings. | 
| Date2WeekNo | Converts Dates into a Week No in the Current Year. | 
| Date2Year | Returns the Year from a given date/time. | 
| Date2YearMonth | Returns the (Year * 100 + Month) number for a given date/time, 3 Mar 2000 would give 200003 | 
| DatesInSameISOWeekNo |  | 
| DatesInSameMonth | Returns true if both DateTimes refer to the same Calendar Month, can have different years. | 
| DatesInSameMonthYear | Returns true if both DateTimes refer to the exact same Month, cannot have different years. | 
| DatesInSameWeekNo | Returns true if the two Dates are in the same WeekNo. | 
| DatesInSameYear | Returns true if both DateTimes refer to the same Year. | 
| DateTime2FormatStr | Returns Date/Time as a String using Format. | 
| DayName2DOW | Given a Day Name this routines searches through the Short and then Long Day Names supplied in the Registry to do a Left Match, and then return the Day Number. | 
| DayOfMonth2Date | Returns the Given Occurrence (Day of Month) of a Day of Week in a given Month/Year. | 
| DayOfYear | Returns the Day Number in the Year represented by the given Date. | 
| Days2Fortnights | Returns the number of Fortnights the specified number of Days represents. | 
| Days2Hrs | Returns the number of Hours the specified number of Days represents. | 
| Days2Mins | Returns the number of Minutes the specified number of Days represents. | 
| Days2Months | Returns the number of Months the specified number of Days represents. | 
| Days2Secs | Returns the number of Seconds the specified number of Days represents. | 
| Days2SiderealDays | Converts "normal" 24-hour Days into Sidereal Days. | 
| Days2Weeks | Returns the number of Weeks the specified number of Days represents. | 
| Days2Years | Returns the number of Years the specified number of Days represents. | 
| Days2YearsGregorian | Returns the number of Years the specified number of Days represents. | 
| Days2YearsJulian | Returns the number of Years the specified number of Days represents. | 
| DaysApart | Returns the Number of Days between DT2 and DT1. | 
| DaysInMonth | Returns the number of days in the Month represented by the given Date. | 
| DaysInThisMonth | Returns the number of days in the current Month. | 
| DaysInYear | Returns the number of days in the Year represented by the given Date. | 
| DaysLeftInMonth | Returns the Number of days left in the Month represented by the given Date. | 
| DaysLeftInThisMonth | Returns the number of days left in the current Month. | 
| DaysLeftInThisYear | Returns the number of days left in this Year. | 
| DaysLeftInYear | Returns the number of days left in the Year represented by the given Date. | 
| DecLim | Decrements Value but won't go below specified Limit. | 
| Deg2DMS | Converts Degrees as Decimal into Degrees/Minutes/Seconds. | 
| Deg2Grad | Converts Degrees into Gradients. | 
| Deg2Rad | Converts Degrees into Radians. | 
| DelphiRandom | Used to call Delphi's Inbuilt Random Number Generator. | 
| DigitStr2Date | Converts a string containing a Date into a DateTime. | 
| DisplayTabsInString | Returns a String with all occurrences of TAB (ie #9) replaced with the contents of ESBTabStr. | 
| DMS2Deg | Converts Degrees/Minutes/Seconds into Degrees as Decimal. | 
| DOW2ESBDayOfWeek |  | 
| DOW2ISODOW | Converts a Delphi Day of Week into an ISO-8601 Day Of Week. | 
| DOWsInMonth | Returns the number of the specified Day of Week in the Given Month/Year. | 
| DOWsInRange | Returns the number of the specified Day of Week in the Given Date Range (inclusive). | 
| DWY2Date | Returns the Date for a given Day of Week, a given WeekNo, and the given Year, assuming that the Start of the Week is Sunday, and that DOW uses 1 for Sunday. | 
| EndOfISOWeek | Returns the End of the week containing given Date/Time, assumes that the End of the Week is Sunday according to ISO-8601 - Time portion preserved. | 
| EndOfISOWeekNo | Returns the End of the Week for the given ISO-8601 WeekNo in the given year. | 
| EndOfWeek | Returns the End of the week containing given Date/Time, assumes that the End of the Week is Saturday - Time portion preserved. | 
| EndOfWeekNo | Returns the End of the Week for the given WeekNo in the given year, assuming that the End of the Week is Saturday. | 
| ErrorMsg | Displays an Error Message Dialog. | 
| ESBArcCos | Given a Value returns the Angle whose Cosine it is, in Radians. | 
| ESBArcCosDeg | Given a Value returns the Angle whose Cosine it is, in Degrees. | 
| ESBArcCosec | Given a Value returns the Angle whose Cosecant it is, in Radians. | 
| ESBArcCosecDeg | Given a Value returns the Angle whose Cosecant it is, in Degrees. | 
| ESBArCosech | Returns the inverse hyperbolic cosecant of X. | 
| ESBArCosh | Returns the inverse hyperbolic cosine of X. | 
| ESBArCoth | Returns the inverse hyperbolic cotangent of X. | 
| ESBArcSec | Given a Value returns the Angle whose Secant it is, in Radians. | 
| ESBArcSecDeg | Given a Value returns the Angle whose Secant it is, in Degrees. | 
| ESBArcSin | Given a Value returns the Angle whose Sine it is, in Radians. | 
| ESBArcSinDeg | Given a Value returns the Angle whose Sine it is, in Degrees. | 
| ESBArcTan | Returns the ArcTangent of Y / X - Result is in Radians. | 
| ESBArcTanDeg | Returns the ArcTangent of Y / X - Result is in Degrees. | 
| ESBArcTanDeg2 | Given a Value returns the Angle whose Tangent it is, in Degrees. | 
| ESBArSech | Returns the inverse hyperbolic secant of X. | 
| ESBArSinh | Returns the inverse hyperbolic sine of X. | 
| ESBArTanh | Returns the inverse hyperbolic tangent of X. | 
| ESBCeil |  | 
| ESBClear | Fills given structure with specified number of 0 values, effectively clearing it. | 
| ESBCosDeg | Returns Cosine of Angle given in Degrees. | 
| ESBCosec | Returns CoSecant of the Angle given in Radians. | 
| ESBCosecDeg | Returns Cosecant of Angle given in Degrees. | 
| ESBCosech | Returns the hyperbolic cosecant of X. | 
| ESBCosh | Returns the hyperbolic cosine of X. | 
| ESBCot | Returns CoTangent of the Angle given in Radians. | 
| ESBCotDeg | Returns Cotangent of Angle given in Degrees. | 
| ESBCoth | Returns the hyperbolic cotangent of X. | 
| ESBDayOfWeek2DOW |  | 
| ESBDayOfWeek2ISODOW |  | 
| ESBDecodeDate | An Enhanced DecodeDate that includes Exception Handling. | 
| ESBDecodeTime | An Enhanced EncodeTime that includes Exception Handling. | 
| ESBDistance | Returns the straight line Distance between (X1, Y1) and (X2, Y2) | 
| ESBEncodeDate | An Enhanced EncodeDate that includes Exception Handling. | 
| ESBEncodeTime | An Enhanced EncodeTime that includes Exception Handling. | 
| ESBExchange | Swaps the data for the specified number of bytes between the two structures. | 
| ESBFloor | Returns the Floor of X, ie Integral Value Below. | 
| ESBIntPower | Raises Values to an Integer Power. | 
| ESBLastPosCh | Returns the Last Position of given Character, processing from the end of the string. | 
| ESBLog10 | Returns Logarithm of X to Base 10. | 
| ESBLog2 | Returns Logarithm of X to Base 2. | 
| ESBLogBase | Returns Logarithm of X to Given Base. | 
| ESBMod | Returns Floating Point Modulus, given as X - ESBFloor ( X / Y ) * Y. | 
| ESBMonth2Month |  | 
| ESBPosCh | Returns the first Position of given Character. | 
| ESBPosNCh | Returns the Position of the n'th occurrence of given Character. | 
| ESBProperStr | Returns Proper String - each word Capitalized - uses Ansi Capitalisation. | 
| ESBRem | Returns Floating Point Remainder, given as X - Int ( X / Y ) * Y. | 
| ESBSame | Returns True if two structures have the same bytes for the first Size Words. | 
| ESBSec | Returns Secant of the Angle given in Radians. | 
| ESBSecDeg | Returns Secant of Angle given in Degrees. | 
| ESBSech | Returns the hyperbolic secant of X. | 
| ESBSign | Returns the Sign of the Value. | 
| ESBSinCos | Fast Computation of Sin and Cos, where Angle is in Radians. | 
| ESBSinCosDeg | Fast Computation of Sin and Cos, where Angle is in Degrees. | 
| ESBSinDeg | Returns Sine of Angle given in Degrees. | 
| ESBSinh | Returns the hyperbolic sine of X. | 
| ESBTan | Returns Tangent of Angle given in Radians. | 
| ESBTanDeg | Returns Tangent of Angle given in Degrees. | 
| ESBTanh | Returns the hyperbolic tangent of X. | 
| ESBToday | A Speed Optimised Routine to get the Current Date. | 
| ESBTomorrow | A Speed Optimised Routine to get the Tomorrow's Date. | 
| ESBYesterday | A Speed Optimised Routine to get the Yesterday's Date. | 
| ExactWeeksApart | Returns the Exact Number of Weeks between DT2 and DT1. | 
| ExtractParts | Returns an Extended as its Mantissa and Exponent base 10. | 
| ExtractValue | Retrieves the P'th Value in a String containing several values separated by given Separator which defaults to a semicolon. | 
| FillStr | Returns a string filled with the given character. | 
| FlipAllBits | Flips all Bits in a BitList, i.e 1 becomes 0 and 0 becomes 1. | 
| FlipBit | Flips specified Bit of a BitList, ie 0 becomes 1 and 1 becomes 0. | 
| Float2CEStr | Converts a Float into a string without Padding and with Thousands Separators. | 
| Float2CEStr2 | Like Float2CEStr this ccnverts a Float into a string without Padding & with Thousands Separators, except this removes all trailing 0's and the decimal separator if not needed. | 
| Float2CStr | Converts a Float into a string of length Len with ESBNumPadCh Padding to the Left and with Thousands Separators. | 
| Float2EStr | Converts a Float into a string without Padding. | 
| Float2EStr2 | Like Float2EStr this ccnverts a Float into a string without Padding, except this removes all trailing 0's and the decimal separator if not needed. | 
| Float2Str | Converts a Float into a string of length Len with ESBNumPadCh Padding to the Left. | 
| Float2ZStr | Converts a Float into a string of length Len with Zero Padding to the Left. | 
| FloatIsNegative | Returns True if X is Negative, ie X < -ESBTolerance. | 
| FloatIsPositive | Returns True if X is Positive, ie X > ESBTolerance. | 
| FloatIsZero | Returns True if X is within ESBTolerance of 0. | 
| Fortnights2Days | Returns the number of Days the specified number of Fortnights represents. | 
| Gamma | Returns Gamma(X) using a Series Expansion for 1/Gamma (X) as defined in Abramowitz & Stegun. | 
| GCD | Returns the Greatest Common (Positive) Divisor (GCD)of two Integers. | 
| Get87ControlWord | Returns the 80x87 Control Word. | 
| GetChristmasDay | Returns Christmas Day, for a given Year. | 
| GetDateTimeStamp | Returns the current date/time as a string in the Format of: YYYYMMDD-HHMMSSmmm. | 
| GetEasterSunday | Returns the Date of Easter Sunday for given Year - based on current Calendar. | 
| GetEpact | Return the Epact, which is a measure of the age of the moon (ie the number of days that have passed since an "official" new moon) on a particular date. | 
| GetESBDateOrder | Identifies which of the three common formats for Date Order that a given Date Format is in. | 
| GetFirstDayOfMonth | Returns First Day of the Month, for a given Date/Time - Time portion preserved. | 
| GetFirstDayOfQuarter | Returns First Day of the Quarter, for a given Date/Time - Time portion, preserved or Returns First Day of the Quarter, for a given Quarter and Year. | 
| GetFirstDayOfYear | Returns First Day of the Year, for a given Year. | 
| GetFirstMondayOfYear | Returns First Monday of the Year, for a given Year. | 
| GetFirstSundayOfYear | Returns First Sunday of the Year, for a given Year. | 
| GetGoldenNumber | Returns the GoldenNumber for a given Year. | 
| GetGoodFriday | Returns the Date of Good Friday for given Year - based on current Calendar. | 
| GetLastDayOfMonth | Returns Last Day of the Month, for a given Date/Time - Time portion preserved. | 
| GetLastDayOfQuarter | Returns Last Day of the Quarter, for a given Date/Time - Time portion preserved or Returns Last Day of the Quarter, for a given Quarter and Year. | 
| GetLastDayOfYear | Returns Last Day of the Year, for a given Year. | 
| GetRoundingType | Get the Current Rounding Type. | 
| Grad2Deg | Converts Gradients into Degrees. | 
| Grad2Rad | Converts Gradients into Radians. | 
| GreaterFloat | Returns True if X1 > X2. | 
| Hermite | Returns a Hermite Polynomial of order N evaluated at X. | 
| Hex2Int | Converts a Hexadecimal (string) into an Integer. | 
| Hex2Int64 | Converts a Hexadecimal (string) into a LongWord. | 
| Hex2LWord | Converts a Hexadecimal (string) into a LongWord. | 
| Hrs2Days | Returns the number of Days the specified number of Hours represents. | 
| Hrs2Mins | Returns the number of Minutes the specified number of Hours represents. | 
| Hrs2Secs | Returns the number of Seconds the specified number of Hours represents. | 
| iff | Performs an if that can be used in Expressions. | 
| ILog2 | Calculate the integer part of the logarithm base 2 of an integer. | 
| IncLim | Increments Value but won't go above specified Limit. | 
| IncompleteBeta | Returns the Incomplete Beta Ix(P, Q), where 0 <= X <= 1 and P and Q are positive. | 
| InfoMsg | Displays an Information Message Dialog. | 
| InputInt | Allows Input of an Integer in a Dialog with given Caption and Prompt. | 
| InputStr | Allows Input of a String in a Dialog with given Caption and Prompt. | 
| Int2CEStr | Converts an Integer into a string without Padding and with ThousandSeparators as defined in the Regional Settings. | 
| Int2CStr | Converts an Integer into a string of length Len with ESBNumPadCh Padding and with ThousandSeparators as defined in the Regional Settings. | 
| Int2EHex | Converts an Integer into a Hexadecimal (string) without Padding. | 
| Int2EStr | Converts an Integer into a string without Padding. | 
| Int2Hex | Converts an Integer into a Hexademical (string) of length Len with ESBNumPadCh Padding to the Left. | 
| Int2Placing | Returns the "Placing" suffix for an integer, ie 1 gives 'st' as in 1st, 12 gives 'th' as in 12th, 22 gives 'nd' as in 22nd, etc. | 
| Int2Str | Converts an Integer into a string of length Len with ESBNumPadCh Padding to the Left. | 
| Int2ZHex | Converts an Integer into a string of length Len with Zero Padding to the Left. | 
| Int2ZStr | Converts an Integer into a string of length Len with Zero Padding to the Left. | 
| IntCol2Alpha | Takes a Numeric Column Heading and converts it to its Alphabetic Column Heading like that used in Excel. | 
| IntPow | Calculate any float to non-negative integer power. | 
| InverseGamma | Returns 1/Gamma(X) using a Series Expansion as defined in Abramowitz & Stegun. | 
| IPStr2LWord | Converts a String representing an IP Address 'xxx.xxx.xxx.xxx' into the equivalent LongWord. | 
| IsAlphaNumericStr | Returns True if the string is not empty and is only made of Standard Alphabetic characters 'A'through 'Z' and 'a' through 'z' or of Digits '0' through '9'. | 
| IsAlphaStr | Returns True if the string is not empty and is only made of Standard Alphabetic characters 'A'through 'Z' and 'a' through 'z'. | 
| IsAM | Returns True if the Time portion is a AM value. | 
| IsAMNow | Returns True if the currnet Time is a AM value. | 
| IsApril | Returns True if the given Date's Month is April. | 
| IsAprilNow | Returns True if today's Month is April. | 
| IsAugust | Returns True if the given Date's Month is August. | 
| IsAugustNow | Returns True if today's Month is August. | 
| IsCharSetStr | Returns True if the string is not empty and is only made of Characters in the specificed CharSet. | 
| IsDecember | Returns True if the given Date's Month is December. | 
| IsDecemberNow | Returns True if todays Month is December. | 
| IsDigitStr | Returns True if the string is not empty and is only made of Digits '0' through '9'. | 
| IsFebruary | Returns True if the given Date's Month is February. | 
| IsFebruaryNow | Returns True if today's Month is February. | 
| IsFirstDayOfMonth | Returns true if the date is the first day of a Month. | 
| IsFirstDayOfMonthNow | Returns true if today is the first day of a Month. | 
| IsFirstDayOfYear | Returns true if the date is the first day of a Year. | 
| IsFirstDayOfYearNow | Returns true if today is the first day of a Year. | 
| IsFriday | Returns True if the Date represents a Friday. | 
| IsFridayNow | Returns True if today is a Friday. | 
| IsJanuary | Returns True if the given Date's Month is January. | 
| IsJanuaryNow | Returns True if today's Month is January. | 
| IsJuly | Returns True if the given Date's Month is July. | 
| IsJulyNow | Returns True if today's Month is July. | 
| IsJune | Returns True if the given Date's Month is June. | 
| IsJuneNow | Returns True if today's Month is June. | 
| IsLastDayOfMonth | Returns true if the date is the last day of a Month. | 
| IsLastDayOfMonthNow | Returns true if today is the last day of a Month. | 
| IsLastDayOfYear | Returns true if the date is the last day of a Year. | 
| IsLastDayOfYearNow | Returns true if today is the last day of a Year. | 
| IsLeapYear | Is given Year a Leap Year. | 
| IsMarch | Returns True if the given Date's Month is March. | 
| IsMarchNow | Returns True if today's Month is March. | 
| IsMay | Returns True if the given Date's Month is May. | 
| IsMayNow | Returns True if today's Month is May. | 
| IsMidnight | Returns True if the Time portion represents Midnight, 12:00am. | 
| IsMidnightNow | Returns True if the current Time represents Midnight, 12:00am. | 
| IsMonday | Returns True if the Date represents a Monday. | 
| IsMondayNow | Returns True if today is a Monday. | 
| IsNoon | Returns True if the Time portion represents Noon, 12:00pm. | 
| IsNoonNow | Returns True if the current Time represents Noon, 12:00pm. | 
| IsNovember | Returns True if the given Date's Month is November. | 
| IsNovemberNow | Returns True if today's Month is November. | 
| IsOctober | Returns True if the given Date's Month is October. | 
| IsOctoberNow | Returns True if today's Month is October. | 
| ISODayOfWeek | Returns Day Of Week According to ISO-8601 which has Monday as 1 and Sunday as 7. | 
| ISODOW2DOW | Converts an ISO-8601 Day of Week into a Delphi Day Of Week. | 
| ISODOW2ESBDayOfWeek |  | 
| ISOWeekNosApart |  | 
| ISOWeeksApart | Returns the Number of ISO Weeks between DT2 and DT1. | 
| ISOWeeksInYear | Most years have 52 weeks, but years that start on a Thursday and leap years that start on a Wednesday (or Thursday) have 53 weeks. | 
| ISOYWD2Date | Returns the Date for a given Day of Week, a given WeekNo, and the given Year, as defined in ISO-8601. | 
| IsPM | Returns True if the Time portion is a PM value. | 
| IsPMNow | Returns True if the current Time is a PM value. | 
| ISqrt | ISqrt (I) computes INT (SQRT (I)), that is, the integral part of the square root of integer I. | 
| IsSaturday | Returns True if the Date represents a Saturday. | 
| IsSaturdayNow | Returns True if today is a Saturday. | 
| IsSeptember | Returns True if the given Date's Month is September. | 
| IsSeptemberNow | Returns True if today's Month is September. | 
| IsSunday | Returns True if the Date represents a Sunday. | 
| IsSundayNow | Returns True if today is a Sunday. | 
| IsThursday | Returns True if the Date represents a Thursday. | 
| IsThursdayNow | Returns True if today is a Thursday. | 
| IsTuesday | Returns True if the Date represents a Tuesday. | 
| IsTuesdayNow | Returns True if today is a Tuesday. | 
| IsValidLongDOW | Returns True if DOW can be found in the Long Day Names from the Regional Settings. | 
| IsValidLongMonth | Returns True if Month can be found in the Long Months from the Regional Settings. | 
| IsValidShortDOW | Returns True if DOW can be found in the Short Day Names from the Regional Settings. | 
| IsValidShortMonth | Returns True if Month can be found in the Short Months from the Regional Settings. | 
| IsWednesday | Returns True if the Date represents a Wednesday. | 
| IsWednesdayNow | Returns True if today is a Wednesday. | 
| IsWeekday | Returns True if the Date represents Monday through Friday. | 
| IsWeekdayNow | Returns True if today is Monday through Friday. | 
| IsWeekend | Returns True if the Date represents Saturday or Sunday. | 
| IsWeekendNow | Returns True if today is Saturday or Sunday. | 
| IsWorkingDay | Returns True if the specified Date is a Working Day. | 
| LCM | Returns the Least Common Multiple of two Integers. | 
| LeftAlignStr | Returns a string of Length N with blank spaces added to the end of the string if S is too short, or returning the N Left-most characters of S if S is too long. | 
| LeftStr | Returns the substring consisting of the first N characters of S. | 
| LeftTillChStr | Returns the substring consisting of the characters from S up to but not including the specified one. | 
| LesserFloat | Returns True if X1 < X2. | 
| LnBeta | Returns the Natural Logarithm of Beta(X,Y) using a LnGamma (X) as defined above. | 
| LnGamma | Logarithm to base e of the gamma function. | 
| LWord2IPStr | Converts a LongWord representing an IP Address and returns the equivalent string representation 'xxx.xxx.xxx.xxx'. | 
| MakeInt64 | Combine High and Low DWord into Int64. | 
| MaxWXYZ | Returns the Maximum of 4 Values. | 
| MaxXY | Returns the Maximum of 2 Values. | 
| MaxXYZ |  | 
| Mins2Days | Returns the number of Days the specified number of Minutes represents. | 
| Mins2Hrs | Returns the number of Hours the specified number of Mintues represents. | 
| Mins2Secs | Returns the number of Minutes the specified number of Seconds represents. | 
| MinutesApart | Returns the number of whole minutes apart the two times are (date portion ignored) and DT1 is assumed to be before DT2. | 
| MinWXYZ | Returns the Minimum of 4 Values. | 
| MinXY |  | 
| MinXYZ | Returns the Minimum of 3 Values. | 
| Month2ESBMonth |  | 
| MonthName2Month | Given a Month Name this routines searches through the Short and then Long Month Names supplied in the Registry to do a Left Match, and then return the Month Number. | 
| Months2Days | Returns the number of Days the specified number of Months represents. | 
| MS2TimeStr | Converts a time in MilliSeconds to a string of the form 'H:MM:SS.mmm'. | 
| OptDate | A Speed Optimised Routine to get the Current Date. | 
| OptDate2Day | A Speed Optimised Routine for getting the Day portion of a Date based on Routine by Ken Otto that is many times faster than using DecodeDate in SysUtils. | 
| OptDate2Month | A Speed Optimised Routine for getting the Month portion of a Date based on Routine by Ken Otto that is many times faster than using DecodeDate in SysUtils. | 
| OptDate2Year | A Speed Optimised Routine for getting the Year portion of a Date based on Routine by Ken Otto that is many times faster than using DecodeDate in SysUtils. | 
| OptDayOfYear | Returns the Day Number in the Year represented by the given Date. | 
| OptDaysLeftInThisYear | Returns the number of days left in this Year. | 
| OptDaysLeftInYear | Returns the number of days left in the Year represented by the given Date. | 
| OptDecodeDateI | A Speed Optimised DecodeDate developed by Ken Otto that is many times faster than the once included in SysUtils. | 
| OptDecodeDateW | A Speed Optimised DecodeDate developed by Ken Otto that is many times faster than the once included in SysUtils. | 
| OptEncodeDateI | A Speed Optimised EncodeDate developed by Ken Otto that is many times faster than the once included in SysUtils, and includes Exception Handling. | 
| OptEncodeDateW | A Speed Optimised EncodeDate developed by Ken Otto that is many times faster than the once included in SysUtils, and includes Exception Handling. | 
| OptThisDay | Returns the current Day - from Today's Date. | 
| OptThisDayOfYear | Returns the Day Number in this Year represented by today. | 
| OptThisMonth | Returns the current Month - from Today's Date. | 
| OptThisYear | Returns the current Year - from Today's Date. | 
| PadChLeftStr | Returns a string with the specified character added to the beginning of the string until the string is of the given length. | 
| PadChRightStr | Returns a string with the specified character added to the beginning of the string until the string is of the given length. | 
| PadLeftStr | Returns a string with blank spaces added to the beginning of the string until the string is of the given length. | 
| PadRightStr | Returns a string with blank spaces added to the beginning of the string until the string is of the given length. | 
| Pow2 | Calculate 2 to the given floating point power. | 
| Rad2Deg | Converts Radians into Degrees. | 
| Rad2Grad | Converts Radians into Gradients. | 
| Random_Beta | Function generates a Random variate in [0,1] from a Beta Distribution with density proportional to BETA**(AA-1) * (1-BETA)**(BB-1). | 
| Random_Binomial1 | Function generates a Random Binomial Variate using C D Kemp's method. | 
| Random_Binomial2 | Generates a single random deviate from a binomial distribution whose number of trials is N and whose probability of an event in each trial is P. | 
| Random_Cauchy | Generate a random variant from the standard Cauchy distribution. | 
| Random_ChiSq | Generates a random variate from the Chi-Squared Distribution with given degrees of freedom. | 
| Random_Exponential | Function generates a Random Variate in [0, Infinity) from a negative exponential distribution with density proportional to EXP (-random_exponential), using Inversion. | 
| Random_Gamma | Function generates a Random Gamma Variate. | 
| Random_Inv_Gauss | Function generates a Random Variate in [0, Infinity) from a reparameterised generalised inverse Gaussian (GIG) Distribution with Density proportional to GIG**(H-1) * EXP(-0.5*B*(GIG+1/GIG)) using a ratio method. | 
| Random_MVNorm | Routine to generate an N-Variate Random Normal Vector using a Cholesky Decomposition. | 
| Random_Neg_Binomial | Function generates a Random Negative Binomial variate. | 
| Random_Normal | The function random_normal() returns a normally distributed pseudo-random number with zero mean and unit variance. | 
| Random_Poisson | Generates a single random deviate from a Poisson distribution with mean mu. | 
| Random_T | Function generates a random variate from a Student T Distribution using Kinderman and Monahan;s Ratio Method. | 
| Random_von_Mises | Function generates a Random von Mises Variate. | 
| Random_Weibull | Generates a random variate from the Weibull distribution with probability density: a a-1 -x f(x) = a.x e | 
| Register |  | 
| RelativePrime | If two Integers are Relative Prime to each other then GCD (X, Y) = 1. | 
| ReplaceChStr | Returns the String with all occurrences of OldCh character replaced with NewCh character. | 
| ReverseBits | Reverses the Bit List, ie Bit 15 swap Bit 0, Bit 14 swap Bit1, etc. | 
| RightAfterChStr | Returns the substring consisting of the characters from S after but not including the specified one. | 
| RightAfterStr | Returns the substring consisting of the remaining characters after the first N Characters of S. | 
| RightAlignStr | Returns a string of Length N with blank spaces added to the Beginning of the string if S is too short, or returning the N left-most characters of S if S is too long. | 
| RightStr | Returns the substring consisting of the last N characters of S. | 
| RightTillChStr | Returns the substring consisting of the right most characters from S up to but not including the specified one. | 
| RoundDP | Returns X rounded to the given number of Decimal Places. | 
| SameDate | Returns True if they are both the same Date ignoring the Time portion. | 
| SameDateTime | Returns True if they are both the same Date/Time. | 
| SameFloat | Returns True if X1 and X2 are within a "small" value of each other. | 
| SameTime | Returns True if they are both the same Time ignoring the Date portion. | 
| SciFloat2EStr | Converts a Float into a string in Scientific Notation without Padding. | 
| SciFloat2EStr2 | Converts a Float into a string in Scientific Notation without Padding, except this removes all trailing 0's and the decimal separator if not needed. | 
| SciFloat2Str | Converts a Float into a string in Scientific Notation of length Len with ESBNumPadCh Padding to the Left. | 
| Secs2Days | Returns the number of Days the specified number of Seconds represents. | 
| Secs2Hrs | Returns the number of Hours the specified number of Seconds represents. | 
| Secs2Mins | Returns the number of Seconds the specified number of Mintues represents. | 
| Set87ControlWord | Sets the 80x87 Control Word. | 
| SetAllBits | Sets all Bits in a BitList to 1. | 
| SetBit | Sets specified Bit of a BitList to 1. | 
| SetRoundingType | Allows you to change the Current Rounding Type. | 
| SiderealDays2Days | Converts Sidereal Days into "normal" 24-hour Days. | 
| SignXY | Returns the FORTRAN type SIGN of the Values - basically it returns a value with the Magnitude of X and the Sign of Y. | 
| SolveQuadratic | Solves a Quadratic Equation of the form AX^2 + BX + C = 0. | 
| SplitInt64 | Split a Int64 into High DWord and Low DWord. | 
| StarStr | Returns a string composed of stars (asterisks). | 
| StartOfISOWeek | Returns the Start of the week containing given Date/Time, assumes that the Start of the Week is Monday according to ISO-8601 - Time portion preserved. | 
| StartOfISOWeekNo | Returns the Start of the Week for the given ISO-8601 WeekNo in the given year. | 
| StartOfWeek | Returns the Start of the week containing given Date/Time, assumes that the Start of the Week is Sunday - Time portion preserved. | 
| StartOfWeekNo | Returns the Start of the Week for the given WeekNo in the given year, assuming that the Start of the Week is Sunday. | 
| Str2Bits | Converts a string of '1' and '0' into a BitList. | 
| Str2Byte | Converts a string into a Byte. | 
| Str2Cardinal | Converts a string into a Cardinal. | 
| Str2CutOffDate | Converts a string containing a Date into a DateTime. | 
| Str2Date | Converts a string containing a Date into a DateTime. | 
| Str2Double | Converts a string into a Double. | 
| Str2Float | Converts a string into an Extended. | 
| Str2HistoricDate | Converts a string containing a Date into a DateTime. | 
| Str2Int | Converts a string into an Integer. | 
| Str2Int64 | Converts a string into a Int64. | 
| Str2LInt | Converts a string into a LongInt. | 
| Str2LWord | Converts a string into a LongWord. | 
| Str2Single | Converts a string into a Single. | 
| Str2SInt | Converts a string into a ShortInt. | 
| Str2SmallInt | Converts a string into a SmallInt. | 
| Str2Time | Converts a string containing a Time into a DateTime. | 
| Str2Word | Converts a string into a Word. | 
| StrFormat2Date | Converts a string containing a Date into a DateTime. | 
| StripChFromStr | Returns a String with all occurrences of the given character removed. | 
| StripChStr | Returns the String with all specified leading & trailing characters removed. | 
| StripLChStr | Returns the String with all specified leading characters removed. | 
| StripTChStr | Returns the String with all specified trailing characters removed. | 
| StripThousandSeparators | Returns a string with all occurrences of the Thousands Separator as defined in the regional settings removed. | 
| SubtractDays | Subtracts a Floating Point amount of Days from a Given Date/Time. | 
| SubtractFortnights | Subtracts a Floating Point amount of Fortnights from a Given Date/Time. | 
| SubtractHrs | Subtracts a Floating Point amount of Hours from a Given Date/Time. | 
| SubtractMins | Subtracts a Floating Point amount of Minutes from a Given Date/Time. | 
| SubtractMonths | Subtracts a Floating Point amount of Months from a Given Date/Time. | 
| SubtractQuarters | Subtracts a Floating Point amount of Quarters from a Given Date/Time. | 
| SubtractSecs | Subtracts a Floating Point amount of Seconds from a Given Date/Time. | 
| SubtractSemesters | Subtracts a Floating Point amount of Semesters from a Given Date/Time. | 
| SubtractWeeks | Subtracts a Floating Point amount of Weeks from a Given Date/Time. | 
| SubtractYrs | Subtracts a Floating Point amount of Years from a Given Date/Time. | 
| SumOfSeries | Algebraically calculates the sum of a series. | 
| SwapXY | Swap 2 Values using a Temp Value. | 
| TenToY | Returns 10^Y - handles all cases. | 
| TF2Boolean | Converts a Character Value into its corresponding Boolean value. | 
| ThisDay | Returns the current Day - from Today's Date. | 
| ThisDayOfYear | Returns the Day Number in this Year represented by today. | 
| ThisDOW | Returns the current Day of the week from Today's Date. | 
| ThisHr | Returns the current Hour - from the current Time. | 
| ThisISODOW | Returns the current Day of the week from Today's Date, according to ISO-8601 which has Monday as 1 and Sunday as 7. | 
| ThisISOWeekNo | Returns the ISO-8601 WeekNo of the current Date (System Date). | 
| ThisMin | Returns the current Minute - from the current Time. | 
| ThisMonth | Returns the current Month - from Today's Date. | 
| ThisMSec | Returns the current Millisecond - from the current Time. | 
| ThisSec | Returns the current Second - from the current Time. | 
| ThisWeekNo | Returns the WeekNo of the current Date (System Date). | 
| ThisYear | Returns the current Year - from Today's Date. | 
| Time2FormatStr | Returns Time as a String using Format. | 
| Time2Hr | Returns the Hour from a given date/time. | 
| Time2Min | Returns the Minute from a given date/time. | 
| Time2MSec | Returns the Millisecond from a given date/time. | 
| Time2Sec | Returns the Second from a given date/time. | 
| Time2Str | Returns the Time Portion as a string HH:MM with time separator from the Regional Settings. | 
| TimeApartInDays | Returns the decimal number of Days apart the two date/times are. | 
| TimeApartInFortnights | Returns the decimal number of fortnights apart the two date/times are. | 
| TimeApartInHrs | Returns the decimal number of hours apart the two date/times are. | 
| TimeApartInMins | Returns the decimal number of Minutes apart the two date/times are. | 
| TimeApartInSecs | Returns the decimal number of Seconds apart the two date/times are. | 
| TimeApartInWeeks | Returns the decimal number of Weeks apart the two date/times are. | 
| TwoToY | Returns 2^Y - handles all cases. | 
| UnderscoreStr | Returns a string composed of Underscores (Shift-Minus). | 
| ValidationMsg | Displays a Validation (Error) Message Dialog. | 
| ValueMatch | Retrieves True if the specified Value is in a String containing several values separated by given Separator which defaults to a semicolon. | 
| WarningMsg | Displays a Warning Message Dialog. | 
| WeekDaysInMonth | Returns the number of the Week Days (Mon through Fri) in the Given Month/Year. | 
| WeekendDaysInMonth | Returns the number of the WeekEnd Days (Sat & Sun) in the Given Month/Year. | 
| WeekNosApart | Returns true No of Weeks, based on WeekNo, that the two dates are apart. | 
| Weeks2Days | Returns the number of Days the specified number of Weeks represents. | 
| WeeksApart | Returns the Number of Weeks between DT2 and DT1. | 
| WhichQuarter | Returns 1 if Date in Jan through Mar, 2 if Date in Apr through Jun, 3 if Date in Jul through Sep, 4 if Date in Oct through Dec. | 
| WhichSemester | Returns 1 if Date in Jan through Jun or 2 if Date in Jul through Dec. | 
| XtoY | Returns X^Y - handles all cases (except those mentioned below). | 
| Years2Days | Returns the number of Days the specified number of Years represents. | 
| YearsGregorian2Days | Returns the number of Days the specified number of Years represents. | 
| YearsJulian2Days | Returns the number of Days the specified number of Years represents. | 
| YN2Boolean | Converts a Character Value into its corresponding Boolean value. |