Показать сообщение отдельно
Старый 10.11.2006, 08:02   #7  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Писать ничего не надо, есть стандартные функции ядра по работе с интервалами дат (см., например, тут, раздел Interval):
X++:
date    d1 = str2date("1996.12.21", 321);
date    d2 = str2date("1994.11.18", 321);
;
info(strfmt("distance is %1 year(s), %2 month(s) and %3 day(s)",
            intvNo(d1, d2, IntvScale::Year), 
            intvNo(d1, d2, IntvScale::Month),
            intvNo(d1, d2, IntvScale::Day)));
спасибо, но если даты к примеру 2000.10.20 и 2000.09.30 то выдаст 1 месяц и -10 дней.ведь так? - если да, корявенько ...