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