Skip to content

Получение значения даты после указанной даты N (часы/минуты/секунды) - Справка FineReport | Разработка отчетов | Отчетность | Учебные пособия

Получение значения даты через N (часов/минут/секунд) после указанной даты.

1. Обзор

1.1 Описание проблемы

Функция даты в обычной работе и жизни при использовании очень широкого диапазона дат в дате для добавления или вычитания указанного временного интервала также особенно важна.

Существует несколько официальных функций даты. Дополнительные сведения см. в разделе: Функциидаты

Но иногда мне нужно получить значение даты "N (часов/минут/секунд) после указанной даты", как с этим справиться?

1.2 Идеи для реализации

Используйте TODATE в сочетании с функцией DATETONUMBER.

2. Примеры

2.1 Новые поля

Создайте новую тему анализа и добавьте набор данных. Возьмем в качестве примера текущее время now() = "2022-09-09 10:20:19", получим значения даты через 2 часа, 2 минуты и 2 секунды соответственно с помощью "добавления нового поля", формула показана ниже:

Аналогично: добавьте новые поля "2 часа спустя, 2 минуты спустя, 2 секунды спустя" с формулами соответственно:

todate(DATETONUMBER(A1)+ 2 * 3600 * 1000)Займет 2 часа
todate(DATETONUMBER(A1)+ 2 * 60 * 1000)Потратьте 2 минуты.
todate(DATETONUMBER(A1)+ 2 * 1000)Потратьте 2 секунды.

Примечание: Поля в формуле должны быть выбраны из левого поля и не могут быть введены вручную.

Формула Объяснение:

серийный номерформулыинструкции
1= todate(DATETONUMBER(текущее время) + N * 3600 * 1000)Преобразуйте текущее время в миллисекунды + N времени * 3600 секунд в час * 1000 миллисекунд в секунду, и, наконец, преобразуйте его в стандартное значение даты с помощью функции todate
2=todate(DATETONUMBER(A1) + N * 60 * 1000)Преобразуйте текущее время в миллисекунды + N минут * 60 секунд в минуту * 1000 миллисекунд в секунду, и, наконец, преобразуйте его в стандартное значение даты с помощью функции todate
3=todate(DATETONUMBER(A1)+ N *1000)Преобразуйте текущее время в миллисекунды + N секунд * 1000 миллисекунд в секунду и, наконец, в стандартное значение даты с помощью функции todate.

2.2 Эффекты просмотра

После редактирования нажмите "Сохранить и обновить", затем нажмите "Выход и предварительный просмотр", эффект показан на рисунке ниже: