[Назад] [Дальше] [Оглавление]

Многие команды генератора отчетов включают в качестве одного или нескольких аргументов даты. Формат их задания таков:

      [дата][+|-смещение][+|-смещение]..

И дата и смещение задаются в виде трех чисел разделенных точками - года, месяца и дня (именно в таком порядке!). Любое из чисел может быть пропущено - при этом при задании даты соотвествующее поле берется из текущей даты, а при задании смещения - принимается равным нулю. При добавлении/вычитании смещения вычисления производятся независимо сначаля для года, потом для месяца и наконец дня. Результат нормализуется к соответствующей ``легальной'' дате.

Примеры (предполагается, что текущая дата - 22 июня 1996 года):

      ..1               --> 1 июня 1996 года
      +1                --> 22 июня 1997 года
      .1-1              --> 22 января 1995 года
      -..1              --> 21 июня 1996 года ("вчера")
      ..1+.1-..1        --> 30 июня 1996 года
      1980.1.1+..1000   --> 27 сентября 1982 года

Вторая строка снизу является удобным и часто используемым трюком для определения последнего числа в некотором месяце.


[Назад] [Дальше] [Оглавление]