Example:
GTM>DO ^%DATE Date: GTM>ZWRITE %DN=59105
This example invokes %DATE at the GTM> prompt. After pressing <RETURN> at the Date: prompt, %DATE converts today's date (for example, 10/28/2002) to the $HOROLOG format. ZWRITE displays the contents of the output variable.
Example:
GTM>DO INT^%DATE GTM>ZWRITE %DN=59105
This example invokes INT^%DATE, which converts the current date non-interactively into $HOROLOG format. ZWRITE displays the contents of the output variable.
Example:
GTM>SET %DS="10/20/2002" GTM>DO INT^%DATE GTM>ZWRITE %DN=59097 %DS="10/20/2002"
This example sets the input variable %DS prior to invoking INT^%DATE, which converts that date non-interactively to $HOROLOG format.
Example:
GTM>WRITE $$FUNC^%DATE("10/20/2002") 59097
This example invokes %DATE with the label FUNC as an extrinsic function to convert an input date to $HOROLOG. If the invocation does not supply a date for $$FUNC^%DATE, FUNC converts the current date.
Example:
GTM>WRITE $ZDATEFORM 1975 GTM>WRITE $$FUNC^%DATE("10/20/80") 51062 GTM>WRITE $ZDATE(51062) 10/20/1980 GTM>WRITE $$FUNC^%DATE("10/20/10") 62019 GTM>WRITE $ZDATE(62019) 10/20/2010
This example shows the use of a year limit in $ZDATEFORM. Two digit years are interpreted to be in the interval (1975, 2074) since $ZDATEFORM is 1975; the input year "80" is interpreted as the year "1980" and "10" is interpreted as the year "2010". The example invokes FUNC^%DATE to convert the input date to $HOROLOG format. $ZDATE() is used to convert the $HOROLOG format date to mm/dd/yyyy format.