Определение значений даты и времени

Значение даты/времени должно начинаться с одного из следующих ключевых слов:

  • 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".