Показать сообщение отдельно
Старый 29.05.2007, 14:25   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Здравый смысл и Microsoft склоняются к 28 февраля.
Полтора года - это 18 месяцев. Вот что возвращает Excel в окне отладки (это Microsoft):
Код:
? DateAdd("m",18,"31.08.2004")
28.02.06 
? DateAdd("m",18,"01.09.2004")
01.03.06
Если вручную загибать пальцы, считая август нулевым месяцем, то февраль через полный год будет 18-м. Ну, а дальше берем в этом 18-м месяце "наибольший день не больше исходного" (это здравый смысл).

Постановлений на тему честно не читал.

P.S. Вот здесь: Функция, вычисляющая разницу между датами. была "разминка" по поводу трудового стажа. Трудовой стаж "1 год и 6 месяцев" пришелся бы тоже на 28 февраля.
За это сообщение автора поблагодарили: SerAl (1).