BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Как уменьшить дату на х месяцев

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Как уменьшить дату на х месяцев
 
Есть ли функция в Б4+ для уменьшения/увеличения даты на х месяцев?
 
Т.е. вместо 24.06.2008 минусуя 3 получить 24.03.2006 ?
Стандартной вроде нет, можно написать свою - алгоритм несложный.
Изменено: itman - 24.06.2008 13:04:40
С уважением,
Ильин Евгений
 
AddMonth() : Adds or subtracts a number of months to/from a Date value. Syntax

AddMonth( <dDate>, <nMonths> ) --> dNewDateArguments

<dDate>
A Date value, except for an empty date, can be passed.
<nmonths>
An integer numeric value specifying the number of months to add to <dDate>. If <nmonths> is a negative value, it is subtracted from <dDate>.
Return value
The function returns the modified date, or an empty date on error.
С уважением, Новиков Алексей.
 
Огромное спасибо за подсказку.

А то был very удивлён.
Во всех языках программирования есть функции работы с датой и временем.
 
Здравствуйте!
Попробовал применить эту функцию - код представлен ниже.

Private d,n
d:=ctod("01/01/08")
n:=8
AddMonth( d, n )
sayandwait(dtoc(d))
Почему-то на экран выдает "01/01/08".
Я видимо, что-то не так понял?
С уважением Габов А.
 
Попробуйте
d:=AddMonth( d, n )
 
В описании сказано что
Цитата
The function returns the modified date, or an empty date on error

Функция возвращаеттребуемое значение а не меняет переданное в нее !!!
Страницы: 1
Читают тему (гостей: 1)