Add a wrapper for the mktime function.
This commit is contained in:
parent
bb4a498302
commit
90a8452788
@ -110,3 +110,21 @@ dc_datetime_gmtime (dc_datetime_t *result,
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
dc_ticks_t
|
||||
dc_datetime_mktime (dc_datetime_t *dt)
|
||||
{
|
||||
if (dt == NULL)
|
||||
return -1;
|
||||
|
||||
struct tm tm;
|
||||
tm.tm_year = dt->year - 1900;
|
||||
tm.tm_mon = dt->month - 1;
|
||||
tm.tm_mday = dt->day;
|
||||
tm.tm_hour = dt->hour;
|
||||
tm.tm_min = dt->minute;
|
||||
tm.tm_sec = dt->second;
|
||||
tm.tm_isdst = -1;
|
||||
|
||||
return mktime (&tm);
|
||||
}
|
||||
|
||||
@ -52,6 +52,9 @@ dc_datetime_t *
|
||||
dc_datetime_gmtime (dc_datetime_t *result,
|
||||
dc_ticks_t ticks);
|
||||
|
||||
dc_ticks_t
|
||||
dc_datetime_mktime (dc_datetime_t *dt);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@ -15,6 +15,7 @@ dc_buffer_get_data
|
||||
dc_datetime_now
|
||||
dc_datetime_localtime
|
||||
dc_datetime_gmtime
|
||||
dc_datetime_mktime
|
||||
|
||||
parser_get_type
|
||||
parser_set_data
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user