Страница 1 из 1

Добавление к дате месяцев, дней, часов, минут

Добавлено: 21 апр 2017, 15:45
Golland
Здравствуйте.

Подскажи пож., есть ли функция на подобии DateAdd(DateTime, "days", 3) которая позволяет к дате добавить месяца, дни, часы и т.д.

Спасибо.

Re: Добавление к дате месяцев, дней, часов, минут

Добавлено: 21 апр 2017, 15:54
Andrew
Здравствуйте,

Посмотрите пожалуйста данный раздел. Возможно в нем вы найдете ответ.
https://www.stimulsoft.com/ru/documenta ... ctions.htm

Если нет, то напишите, попробуем найти другой ответ.
Спасибо.

Re: Добавление к дате месяцев, дней, часов, минут

Добавлено: 21 апр 2017, 16:19
Golland
Первым делом я просмотрел документацию. К сожалению варианта добавления не нашел. Есть конечно вариант использования DateSerial и TimeSerial. Но он имеет серьезный недостаток.

Если использовать {DateSerial(2016, 11,28+4)} то в качестве результата будет 12/02/2016. И это правильно.

Но что делать если к значению с типом DateTime нужно прибавить часы(hours), которые могут увеличить дату на один день? Как быть в этом случае если DateSerial работает только с датами, а TimeSerial только со временем? Наверное можно через сложные условия вычислить при прибавлении часов, осуществилась ли смена дня и соответственно увеличивать DateSerial на 1 день. Но это очень сложная обработка получается.

Есть ли какой-то более простой вариант, может я его просто не вижу или не смог придумать? Спасибо.

Re: Добавление к дате месяцев, дней, часов, минут

Добавлено: 24 апр 2017, 14:06
Aleksey
Здравствуйте,

К сожалению, на текущий момент, ничего более простого нет, в Java версии.
Отправьте, пожалуйста, запрос на stimulsoft.com, постараемся рассмотреть вовпрос добавления ряда дополнительных функций для работы с датами.

Спасибо.