TapeTrack Documentation

Because there is more to tape management than you ever realized

User Tools

Site Tools


engine:import:setvar2date

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 The start of the current year.
y-0 The end of the current year.
Y-1 The start of last year.
Y-1+3+3 The 3rd day of the third month of last year.
Y+10+3+3 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”);

engine/import/setvar2date.1534281660.txt.gz · Last modified: 2025/01/21 22:07 (external edit)