}
char weekday[8] = {0};
-char dayofmonth[31] = {0};
-char month[12] = {0};
+char dayofmonth[32] = {0};
+char month[13] = {0};
char dayofyear[367] = {0};
char weekofyear[54] = {0};
char hour[24] = {0};
tm->tm_mday++;
}
+ tm->tm_isdst = -1;
tm->tm_sec = 0;
tm->tm_min = 0;
tm->tm_hour = 0;
t = mktime(tm);
+ tm->tm_isdst = -1;
+
if (t > from+(366*24*60*60)) // no result within a year
return -1;
}