lib/C/iec_std_lib.h
changeset 1033 dcf358607302
parent 1022 0d4d3a502d82
child 1070 16dc09ee42d8
equal deleted inserted replaced
1032:7a4b29e25481 1033:dcf358607302
   316   while (days < 0) {
   316   while (days < 0) {
   317 	  dt.tm_year--;
   317 	  dt.tm_year--;
   318 	  days += __isleap(dt.tm_year) ? 366 : 365;
   318 	  days += __isleap(dt.tm_year) ? 366 : 365;
   319   }
   319   }
   320   dt.tm_mon = 1;
   320   dt.tm_mon = 1;
   321   while (days > __mon_yday[__isleap(dt.tm_year)][dt.tm_mon]) {
   321   while (days >= __mon_yday[__isleap(dt.tm_year)][dt.tm_mon]) {
   322 	  dt.tm_mon += 1;
   322 	  dt.tm_mon += 1;
   323   }
   323   }
   324   dt.tm_day = days - __mon_yday[__isleap(dt.tm_year)][dt.tm_mon - 1] + 1;
   324   dt.tm_day = days - __mon_yday[__isleap(dt.tm_year)][dt.tm_mon - 1] + 1;
   325 
   325 
   326   return dt;
   326   return dt;