This is an old revision of the document!
Table of Contents
setvar2date
SetVar2Date
Set a local variable to a date value.
Phase
This instruction is used by the TapeTrack INI Engine.
Syntax
SetVar2Date(varname, date, value);
string varname;
string date;
string value;
varname | The name of the local variable that is to be set. |
date | The string representing the date required in one of the following formats: |
*[+ | -]n | Today's date plus or minus an optional number of days. | |||
* | Today. | ||||
*-100 | 100days ago. | ||||
*+30 | 30 days into the future. | ||||
YYYY-MM-DD | The date in ISO date format. | ||||
2010-12-31 | The 31st of December 2010. | ||||
Y | y[+ | -]n[+ | -]m[+ | -]d | The beginning or end of the year, + or - a number of years, + or - a number of months, + or - a number of days. |
Y-0 y-0 Y-1 Y-1+3+3 Y+10+3+3 The start of the current year. The end of the current year. The start of last year. The 3rd day of the third month of last year. The 3rd day of the 3rd month of the year 10 years from now. M|m[+|-]m[+|-]d The beginning or end of the month, + or - a number of months, + or - a number of days. M-0 m-0 M-1 M-1+3 The start of the current month. The end of the of the current month. The start of last month. The 3rd day of last month. value The date value in strfdate(3) format. Examples Example A.17. SetVar2Date: Set variable YESTERDAY to yesterday's date. SetVar2Date(YESTERDAY, “*-1”, “Y-m-d"); WriteMsg("Yesterday was %YESTERDAY"); Example A.18. SetVar2Date: Set variable START to the first day of this year and END to the last. SetVar2Date(START, "Y-0", "Y-m-d”); SetVar2Date(END, “y-0”, “Y-m-%%d”); 66 WriteMsg(“Date range is $START through $END”);