os_settimeofday
int os_settimeofday(struct os_timeval *utctime, struct os_timezone *timezone);
Arguments
Arguments | Description |
---|---|
utctime |
UTC time corresponding to the wallclock time |
timezone |
Timezone associated with the wallclock time |
Returned values
Returns 0 on success and non-zero on failure.
Notes
utctime
may be NULL if only the timezone needs to be changed. This is useful when adjusting the timezone
to account for daylight savings.
timezone
may be NULL if only the UTC time needs to be changed. This is useful when synchronizing Mynewt's time with an external time source like NTP.
The function is a no-op if both utctime
and timezone
are NULL.
Example
int rc; parse_datetime(datestr, &utctime, &tz); rc = os_settimeofday(&utctime, &tz); if (rc == 0) { /* success */ }