Показать сообщение отдельно
Старый 27.08.2009, 19:02   #2  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Все просто. Переполнение. date2Num возвращает int, а не int64. Следовательно результатом этого
X++:
date2Num(dt1) - date2Num(dt2)
будет int. Потом этот int умножается на 86400 где и происходит переполнение.
В другом случае Вы работаете уже с Int64.

Последний раз редактировалось _scorp_; 27.08.2009 в 19:05.
За это сообщение автора поблагодарили: Starling (1).