Синтаксис
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, а с помощью функций:
- dateAdd – прибавляет время к дате;
- dateSubtract – вычитает время из даты;
- dateBetween – вычисляет время между датами (вычитает одну дату из другой).
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Получение временных меток
Получение временной метки из даты
/* https://notionformulas.chumakova.ru */timestamp(prop("Дата"))
/* https://notionformulas.chumakova.ru */prop("Дата").timestamp()
В этой формуле используется 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()
В этой формуле используется parseDate.
Временная метка текущего момента
/* https://notionformulas.chumakova.ru */timestamp(now())
/* https://notionformulas.chumakova.ru */now().timestamp()
Скриншот от 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()
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()
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()
86 400 000 – это количество миллисекунд в одних сутках: 24 часа × 60 минут × 60 секунд × 1000 миллисекунд.
В этой формуле используются: ceil, prop, – (вычитание), /.
Замена роллапов
Функция Notion timestamp используется в сложных формулах, с помощью которых можно можно заменить роллапы.
Замена роллапов: самая ранняя дата (earliest date)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Замена роллапов: самая поздняя дата (latest date)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Замена роллапов: продолжительность (date range)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Продвинутые пользовательские выборки
Функция Notion timestamp используется в сложных формулах, с помощью которых формируются пользовательские выборки с сортировкой по дате.
Предстоящие платежи
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 12.11.2023.