version 1.1.2.3, 2013/03/07 15:47:07
|
version 1.1.2.5, 2013/03/07 15:56:22
|
Line 135 search4wday(char * __restrict psWDay, int * __restrict
|
Line 135 search4wday(char * __restrict psWDay, int * __restrict
|
* time_Parse() - Parse and make unix time from standart time strings ... |
* time_Parse() - Parse and make unix time from standart time strings ... |
* |
* |
* @csTime = Time string |
* @csTime = Time string |
* return: =0 error or !=0 converted time | * return: =-1 error or !=-1 converted time |
*/ |
*/ |
time_t |
time_t |
time_Parse(const char *csTime) |
time_Parse(const char *csTime) |
Line 247 time_Parse(const char *csTime)
|
Line 247 time_Parse(const char *csTime)
|
tm.tm_min = tm_min; |
tm.tm_min = tm_min; |
tm.tm_sec = tm_sec; |
tm.tm_sec = tm_sec; |
tm.tm_year = tm_year; |
tm.tm_year = tm_year; |
} else | } else { |
| elwix_SetErr(EINVAL, "Invalid date/time format"); |
return (time_t) -1; |
return (time_t) -1; |
|
} |
|
|
if (tm.tm_year > 1900) |
if (tm.tm_year > 1900) |
tm.tm_year -= 1900; |
tm.tm_year -= 1900; |
Line 256 time_Parse(const char *csTime)
|
Line 258 time_Parse(const char *csTime)
|
tm.tm_year += 100; |
tm.tm_year += 100; |
|
|
if ((tim = timegm(&tm)) == (time_t) -1) |
if ((tim = timegm(&tm)) == (time_t) -1) |
return 0; | elwix_SetErr(EINVAL, "Invalid date/time format"); |
else | return tim; |
return tim; | |
} |
} |