--- parser3/src/classes/date.C 2002/09/23 09:34:00 1.38 +++ parser3/src/classes/date.C 2002/10/08 06:57:04 1.40 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_DATE_C="$Date: 2002/09/23 09:34:00 $"; +static const char* IDENT_DATE_C="$Date: 2002/10/08 06:57:04 $"; #include "classes.h" #include "pa_request.h" @@ -33,7 +33,7 @@ static void _now(Request& r, const Strin time_t t=time(0); if(params->size()==1) // ^now(offset) - t+=(time_t)(params->as_double(0, "offset must be double", r)*SECS_PER_DAY); + t+=(time_t)round(params->as_double(0, "offset must be double", r)*SECS_PER_DAY); vdate->set_time(t); } @@ -99,7 +99,7 @@ date_part_set: &method_name, "invalid datetime"); } - } else if(params->size()>=2) { // ^set(y;m;d[;h[;m[;s]]]) + } else if(params->size()>=2) { // ^create(y;m;d[;h[;m[;s]]]) tm tmIn={0}; tmIn.tm_isdst=-1; tmIn.tm_year=NN_year_to_NNNN(params->as_int(0, "year must be int", r));