timestamp

Функция timestamp преобразовывает дату во временную метку Unix в миллисекундах. В формулах Notion используется для осуществления манипуляций с датами.

Синтаксис

timestamp(date)
date
Обязательный аргумент (Date). Дата, для которой необходимо сформировать временную метку. Может содержать обращение к свойству базы данных с датой, а также функцию, возвращающую дату.

Возвращает Number.

Хотите чувствовать себя в Notion как рыба в воде?

Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти

Особенности

Временная метка Unix, получаемая с помощью функции Notion timestamp, представляет собой количество миллисекунд, прошедшее с начала Unix-эпохи (1 января 1970 г. 00:00:00 UTC).

Поскольку в Notion секунды обнуляются, в конце временной метки, генерируемой функцией timestamp, всегда как минимум четыре ноля.

Временная метка является числом, поэтому с ней можно осществлять любые математические операции, включая такие, для которых в Notion не предусмотрены специальные функции. В ряде случаев использование временных меток позволяет значительно оптимизировать код формулы.

У функции Notion timestamp есть антоним – функция fromTimestamp.

Большинство манипуляций с датами в формулах Notion можно осуществить, не прибегая к использованию функции timestamp, а с помощью функций:

25 формул Notion на каждый день

Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти

Получение временных меток

Получение временной метки из даты

/* https://notionformulas.chumakova.ru */timestamp(prop("Дата"))
/* https://notionformulas.chumakova.ru */prop("Дата").timestamp()
Формула Notion 2.0 «Получение временной метки из даты»

В этой формуле используется prop.

Временная метка фиксированных даты и времени

/* https://notionformulas.chumakova.ru */timestamp(parseDate("2024-05-01T12:00+03:00"))
/* https://notionformulas.chumakova.ru */"2024-05-01T12:00+03:00".parseDate().timestamp()
Формула Notion 2.0 «Временная метка фиксированных даты и времени»

В этой формуле используется parseDate.

Временная метка текущего момента

/* https://notionformulas.chumakova.ru */timestamp(now())
/* https://notionformulas.chumakova.ru */now().timestamp()
Формула Notion 2.0 «Временная метка текущего момента»

Скриншот от 14.06.2024 12:19.

В этой формуле используется now.

Манипуляции с временными метками

Прибавление дней к дате, расчет даты окончания (timestamp, fromTimestamp)

/* https://notionformulas.chumakova.ru */fromTimestamp(timestamp(prop("Начало")) + prop("Дней") * 86400000)
/* https://notionformulas.chumakova.ru */(prop("Начало").timestamp() + prop("Дней") * 86400000).fromTimestamp()
Формула Notion 2.0 «Прибавление дней к дате, расчет даты окончания (timestamp, fromTimestamp)»

86 400 000 – это количество миллисекунд в одних сутках: 24 часа × 60 минут × 60 секунд × 1000 миллисекунд.

В этой формуле используются: fromTimestamp, prop, + (сложение), *.

Вычитание дней из даты, расчет даты начала (timestamp, fromTimestamp)

/* https://notionformulas.chumakova.ru */fromTimestamp(timestamp(prop("Окончание")) - prop("Дней") * 86400000)
/* https://notionformulas.chumakova.ru */(prop("Окончание").timestamp() - prop("Дней") * 86400000).fromTimestamp()
Формула Notion 2.0 «Вычитание дней из даты, расчет даты начала (timestamp, fromTimestamp)»

86 400 000 – это количество миллисекунд в одних сутках: 24 часа × 60 минут × 60 секунд × 1000 миллисекунд.

В этой формуле используются: fromTimestamp, prop, – (вычитание), *.

Продолжительность в днях (timestamp)

/* https://notionformulas.chumakova.ru */ceil((timestamp(prop("Дата окончания")) - timestamp(prop("Дата начала"))) / 86400000)
/* https://notionformulas.chumakova.ru */((prop("Дата окончания").timestamp() - prop("Дата начала").timestamp()) / 86400000).ceil()
Формула Notion 2.0 «Продолжительность в днях (timestamp)»

86 400 000 – это количество миллисекунд в одних сутках: 24 часа × 60 минут × 60 секунд × 1000 миллисекунд.

В этой формуле используются: ceil, prop, – (вычитание), /.

Замена роллапов

Функция Notion timestamp используется в сложных формулах, с помощью которых можно можно заменить роллапы.

Замена роллапов: самая ранняя дата (earliest date)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Замена роллапов: самая ранняя дата (earliest date)»

Замена роллапов: самая поздняя дата (latest date)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Замена роллапов: самая поздняя дата (latest date)»

Замена роллапов: продолжительность (date range)

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Замена роллапов: продолжительность (date range)»

Продвинутые пользовательские выборки

Функция Notion timestamp используется в сложных формулах, с помощью которых формируются пользовательские выборки с сортировкой по дате.

Предстоящие платежи

Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.

Формула Notion 2.0 «Предстоящие платежи»

Скриншот от 12.11.2023.