Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
This code is distributed under the ALGLIB license
(see http://www.alglib.net/copyrules.php for details)
***********************************************************************/
#include "ap.h"
int daysbetween(int d1, int m1, int y1, int d2, int m2, int y2);
/*************************************************************************
Число дней между двумя датами date2 и date1.
*************************************************************************/
int daysbetween(int d1, int m1, int y1, int d2, int m2, int y2)
{
int result;
int n1;
int n2;
if( m1>2 )
{
m1 = m1+1;
}
else
{
m1 = m1+13;
y1 = y1-1;
}
n1 = 36525*y1/100+306*m1/10+d1;
if( m2>2 )
{
m2 = m2+1;
}
else
{
m2 = m2+13;
y2 = y2-1;
}
n2 = 36525*y2/100+306*m2/10+d2;
result = n2-n1;
return result;
}