В системе ELMA доступна возможность использования относительных дат, например, при фильтрации объектов.
Для того, чтобы использовать относительные даты, необходимо на форме расширенного поиска объектов (рис. 1) установить флажок Относительные даты и из выпадающего списка выбрать относительный период для начала и конца временного интервала. Значение относительной даты всегда вычисляется от текущей даты на сервере ELMA.
Рис. 1. Форма расширенного поиска задач. Относительные даты
После выбора требуемого временного периода поле, расположенное выше флажка Относительные даты, будет затемнено и в нем будет отображен выбранный временной период, а в поле, расположенном ниже флажка Относительные даты, будет отображено строковое выражение относительной даты (рис. 2).
Рис. 2. Форма расширенного поиска задач. Установленные относительные даты
В случае, если поле конца временного периода не заполнено, то временной период будет неограничен.
Значения относительных временных периодов
Ниже приведены возможные значения относительных временных периодов с примерами.
В качестве примера рассмотрим ситуацию, когда расчет дат ведется от 12.08.2015 г.
-
Сегодня - текущий день: 12.08.2015.
-
Вчера - предыдущий день: 11.08.2015.
-
Текущая неделя – календарная неделя с понедельника по воскресенье, в которую попадает текущая дата: с 10.08.2015 по 16.08.2015.
-
Прошлая неделя - предыдущая неделя с понедельника по воскресенье относительно текущей даты: с 03.08.2015 по 09.08.2015.
-
Предыдущие 7 дней - предыдущие 7 дней относительно текущей даты: 05.08.2015.
-
Текущий месяц – календарный месяц с первого по последнее число, в который попадает текущая дата: с 01.08.2015 по 31.08.2015.
-
Прошлый месяц - предыдущий месяц с первого по последнее число относительно текущей даты: с 01.07.2015 по 31.07.2015.
-
Текущий год – календарный год с 1 января по 31 декабря, в который попадает текущая дата: с 01.01.2015 по 31.12.2015.
-
Прошлый год - предыдущий год с 1 января по 31 декабря относительно текущей даты: с 01.01.2014 по 31.12.2014.
Строковое выражение относительной даты
Строковое выражение относительной даты имеет следующие условные обозначения:
"-" – прошедший период (прошлый год, месяц и т.д.).
"+" – будущий период (следующий год, месяц и т.д.).
<Число> - количество атрибутов времени (дней, недель, месяцев). Значение "0" обозначает текущий атрибут времени.
<Буква> – атрибут времени. Может быть задан на русском или английском языке:
Например, строковое выражение относительной даты "-5д" обозначает дату "5 дней назад".
Правила написания выражения относительной даты
Выражение относительной даты может быть введено вручную в поле начала/окончания временного периода в формате <Знак периода (+/-)> <количество атрибутов времени> <атрибут времени>. При использовании значения "0" использование знака периода (+/-) не требуется.
Каждое выражение одновременно может содержать несколько атрибутов времени.
Например, для того, чтобы найти задачи, созданные с прошлого вторника до прошлой среды, необходимо ввести следующие выражения в поля начала/окончания временного периода (рис. 3):
<-1н+1д> по <-1н+2д> .
Следует отметить, что дата от которой будет вестись расчет – 25.08.2015.
Рис. 3. Форма расширенного поиска задач. Сложные выражения относительных дат
Точность относительной даты
Если, не указано точное время, то точность относительных дат "день", "неделя", "месяц", "год", "час" вычисляется от времени 00:00 в поле начала периода, и до 23:59 в поле окончания периода.
См. также: