The functions in this library define a set of operations on dates and times. They are built around a standard normalized form for the date/time, a 19-character string in "YYYYMMDDhhmmss+ZHZM" format where:
The response to erroneous argument values in these functions is to return a conventional value: for "stream" valued results this is always the string "???", and for "counter" valued results this is 0 (zero) for differences or 1 (one) for counts.
OMDATE gets the time from the operating system. It has no apriori knowledge of such things as leap second or daylight savings time, and so is not impacted by them in any way.
To use this library in a program, you must include the following code near the top of your program:
; Date and Time function and constant declarations include "omdate.xin"