Имеем две даты надо знать количество лет, месяцев и дней
Расчет срока между двумя датами
Сталкнулся с таким думал все просто посмотрел на форуме супер сложные и умные какието предложения:
d1=начальная дата
d2=конечная дата
yy=int((d2-d1)/365.2425) && года
mm=int((d2-d1)/30.4369) && месяца
dd=(d2-GOMONTH(d1,mm)) && дни
от куда такие цыфры:
set date to germ
d1=CTOD('1.12.2000')
d2=CTOD('1.12.6000')
((d2-d1)/(YEAR(d2)-YEAR(d1)))=365.2425 && среднее число дней в году за 4000 лет
((d2-d1)/(YEAR(d2)-YEAR(d1)))/12=30.4369 && среднее число дней в месяце за 4000 лет
кому мало точности, берите больше срок будет точнее 😉
Автор: Даниил Александрович