13. Селектор периода времени

Обзор

Селектор Time period позволяет выбрать часто используемые периоды одним щелчком мыши. Его можно развернуть или свернуть, нажав вкладку Time period в правом верхнем углу.

Такие варианты, как Today, This week и т. д., отображают весь период, включая часы/дни в будущем. Такие варианты, как Today so far, This week so far и т. д., отображают только прошедшие часы.

После выбора периода его можно сдвигать вперед и назад по времени, нажимая кнопки со стрелками . Кнопка Zoom out позволяет уменьшить масштаб периода на 50% в каждом направлении.

Для графиков (кроме тех, у которых временной период Custom), отображаемый временной период также можно выбрать, выделив область на графике левой кнопкой мыши. После того как вы отпустите левую кнопку мыши, график приблизится к выделенной области. Уменьшить масштаб также можно двойным щелчком по графику.

Поля From/To отображают выбранный период либо в абсолютном синтаксисе времени (в формате Y-m-d H:i:s), либо в относительном синтаксисе времени. Относительный временной период может содержать одну или несколько математических операций (- или +), например now-1d или now-1d-2h+5m.

Поддерживаются следующие сокращения относительного времени:

  • now
  • s (секунды)
  • m (минуты)
  • h (часы)
  • d (дни)
  • w (недели)
  • M (месяцы)
  • y (годы)

В селекторе Time period поддерживается точность (например, /M в now-1d/M). Подробности о точности:

Точность From To
m Y-m-d H:m:00 Y-m-d H:m:59
h Y-m-d H:00:00 Y-m-d H:59:59
d Y-m-d 00:00:00 Y-m-d 23:59:59
w Понедельник недели 00:00:00 Воскресенье недели 23:59:59
M Первый день месяца 00:00:00 Последний день месяца 23:59:59
y 1 января года 00:00:00 31 декабря года 23:59:59

Также можно выбрать временной период с помощью Date picker. Чтобы открыть его, нажмите значок календаря рядом с полями From/To.

В окне выбора даты можно перемещаться между годом/месяцем/датой с помощью Tab, Shift+Tab и клавиш со стрелками на клавиатуре. Нажатие Enter подтверждает выбор.

Примеры

От До Выбранный период
now/d now/d 00:00 — 23:59 сегодня
now/d now/d+1d 00:00 сегодня — 23:59 завтра
now/w now/w Понедельник 00:00:00 — Воскресенье 23:59:59 текущей недели
now-1y/w now-1y/w Неделя с понедельника 00:00:00 по воскресенье 23:59:59 годом ранее

Использование «now/M+1M» для параметра До (To) может добавить 31 день, что может привести к смещению даты на 1-3 дня в зависимости от количества дней в месяце. Например, если использовать в январе, результатом может быть 02 марта вместо ожидаемого 28 февраля. Чтобы избежать этой проблемы, используйте «now/M-3d+1M/M», что точно подстраивается под длину месяца. Аналогично, если настраиваете От (From) для перехода назад, используйте «now/M+3d-1M/M».