Определение значений даты и времени
Значение даты/времени должно начинаться с одного из следующих ключевых слов:
now
- текущие дата и времяtoday
- 00:00:00.0 данное утроthisWeek
- 00:00:00.0 утро последнего воскресеньяthisMonth
- 00:00:00.0 утро первого дня текущего месяцаthisYear
- 00:00:00.0 утро первого дня текущего года
Возможно перемещение вперед или назад на любое количество следующих единиц времени:
year
(years
)month
(months
)week
(weeks
)day
(days
)hour
(hours
)minute
(minutes
)second
(seconds
)
Возможно перемещение вперед или назад к любому экземпляру конкретного дня недели с использованием одной из следующих единиц дней недели:
onMonday
onWednesday
onTuesday
onThursday
onFriday
onSunday
onSaturday
Примеры
today - 1 week
Неделя назад
now - 1 week
Ровно неделя назад
thisMonth + 1 month - 1 day
Последний день месяца
thisYear + 6 months + 3 days
4 июля текущего года
thisMonth - 1 month + 14 days + 12 hours
Полдень 15-го числа последнего месяца
today - 1 onFriday + 7 hours + 30 minutes
Последняя пятница в 7 ч. 30 мин. утра
thisMonth + 1 month + 2 onTuesday
Второй вторник следующего месяца
Если следующий месяц начинается со вторника, при прибавлении "2 onTuesday” будет возвращено 8-е, а не 15-е число.
thisMonth + 2 months - 1 onSaturday
Последняя суббота следующего месяца
Если следующий месяц заканчивается в субботу, при вычитании "1 onSaturday” будет возвращено (например) 30-е, а не 23-е число.
Советы по использованию
Если требуется проверить, попадает ли значение времени в пределы конкретного дня, недели, месяца или года, необходимо указать диапазон времени, используя выражения is greater than (больше, чем) и is less than (меньше, чем), как показано в данном примере, где возвращаются записи для ответов, полученных в течение последней недели февраля:
Responded_ is greater than thisYear + 2 months - 1 week AND Responded_ is less than this year + 2 months
Для единиц времени можно использовать множественное число (years
, months
, weeks
, days
, hours
, minutes
, seconds
), но не для единиц дней недели (onSunday
, onMonday
, ..., onSaturday
).
Если день недели попадает на первый или последний день месяца, прибавление или вычитание соответствующей единицы дня недели корректируется на единицу, как показано в вышеприведенных примерах "second Tuesday" и "last Saturday".