intdt[DT_DATE]	 = ((int)dt[DT_DATE]) - 1; intdt[DT_MONTH]	= (int)index_of_arr(dt[DT_MONTH], SHORTMONTHS);
intdt[DT_DATE]	 = ((int)trim_left(dt[DT_DATE])) - 1; intdt[DT_MONTH]	 = (int)index_of_arr(dt[DT_MONTH], SHORTMONTHS);
static int dt_to_int(mixed *dt){	string strval;	int *intdt;	int ret, yearday, i;		intdt = NewDT();	intdt[DT_YEAR]	 = (int)dt[DT_YEAR];	intdt[DT_DATE]	 = ((int)dt[DT_DATE]) - 1;	intdt[DT_MONTH]	= (int)index_of_arr(dt[DT_MONTH], SHORTMONTHS);	intdt[DT_HOUR]	 = ((int)dt[DT_HOUR]) - 1;	intdt[DT_MINUTE] = (int)dt[DT_MINUTE];	intdt[DT_SECOND] = (int)dt[DT_SECOND];		yearday = get_dayofyear(intdt[DT_YEAR], intdt[DT_MONTH], intdt[DT_DATE]);		ret = intdt[DT_SECOND] + 60 *			(intdt[DT_MINUTE] + 60 * (intdt[DT_HOUR] + 24 * yearday));		i = 1970;	while(i < intdt[DT_YEAR]) {		if(IsLeapYear(i)) {			ret += 31622400;		} else {			ret += 31536000;		}		i++;	}	return ret;}