Вычитание дат
17.11.2005
12:34
#1
Собственно проблема с сабжем...
Вот уже два часа пытаюсь написать функцию по вычитанию из датя какого либо кол-во дней, месяцев и/или лет. Что-то никак. На феврале застрял... 28, 29 дней (год высокосный или нет)... и 30 и 31 числа в месяцах...
Может у кого уже есть подобная реализация? Киньте на icebeerg@newmail.ru или ссылку для скачивания в форум.
Нехочу заново изобретать велосипед.
Вот уже два часа пытаюсь написать функцию по вычитанию из датя какого либо кол-во дней, месяцев и/или лет. Что-то никак. На феврале застрял... 28, 29 дней (год высокосный или нет)... и 30 и 31 числа в месяцах...
Может у кого уже есть подобная реализация? Киньте на icebeerg@newmail.ru или ссылку для скачивания в форум.
Нехочу заново изобретать велосипед.
17.11.2005
14:15
#3
"Непонял,
А чем не устраивает:
КонМесяца(Дата);
Возвращает последнее число месяца даты, т.е. равно количеству дней в месяце.
Разве 1С-ка не просекает високостные года?
"
А чем не устраивает:
КонМесяца(Дата);
Возвращает последнее число месяца даты, т.е. равно количеству дней в месяце.
Разве 1С-ка не просекает високостные года?
"
18.11.2005
07:53
#4
Да велосипед люди изобретают 
1С-ка прекрасно работает с датами и учитывает високосные годы.
Вычесть количество дней - это простое вычитание:
"дата - количество_дней" и получишь новую дату.
месяцы - стандартная: ДобавитьМесяц()
И зачем огород городить?
1С-ка прекрасно работает с датами и учитывает високосные годы.
Вычесть количество дней - это простое вычитание:
"дата - количество_дней" и получишь новую дату.
месяцы - стандартная: ДобавитьМесяц()
И зачем огород городить?
Читают тему
(гостей: 1)