Reverting fix to date_time that caused an interop failure
diff --git a/util/src/date_time.c b/util/src/date_time.c
index 1fc93a1..a8b384a 100644
--- a/util/src/date_time.c
+++ b/util/src/date_time.c
@@ -225,9 +225,9 @@
if (year > -1)
date_time->year = year - 1900;
- if (month > 0)
+ if (month > -1)
date_time->mon = month;
- if (day > 0)
+ if (day > -1)
date_time->day = day;
if (hour > -1)
date_time->hour = hour;
@@ -288,7 +288,7 @@
date_time_str = AXIS2_MALLOC(env->allocator, sizeof(char) * 32);
sprintf(date_time_str, "%d-%02d-%02dT%02d:%02d:%02d.%03dZ",
- date_time->year + 1900, date_time->mon, date_time->day,
+ date_time->year + 1900, date_time->mon + 1, date_time->day,
date_time->hour, date_time->min, date_time->sec, date_time->msec);
return date_time_str;
}