Вверх ↑
Ответов: 8927
Рейтинг: 823
#1: 2013-10-18 11:29:23 ЛС | профиль | цитата
Beriya, [flood]Ставить более одного знака "?" или "!" -- дурной тон, для выражения эмоций нужно использовать смайлики, в данном случае "" [/flood] Когда части вычитаемой даты больше соответствующих частей уменьшаемой, надо единичку "занять" у старшей цифры (вспомните школу и вычитание в столбик ). С секундами, минутами, часами и сутками проблем нет, а месяцы и годы имеют разную длительность и надо высчитывать у какой "занимаем" единичку, т. е. сколько дней в предыдущем месяце (28, 29, 30 или 31) или годе (365 или 366).
В приведённом примере предыдущий месяц сентябрь и имеет 30 дней, а в формуле 31, вот и выскочила ошибка.
dat_error.jpg
карма: 19

0
файлы: 1dat_error.jpg [27KB] [308]