7#ifndef _PICO_UTIL_DATETIME_H
8#define _PICO_UTIL_DATETIME_H
25#if PICO_INCLUDE_RTC_DATETIME
34void datetime_to_str(
char *buf, uint buf_size,
const datetime_t *t);
36bool time_to_datetime(time_t time,
datetime_t *dt);
37bool datetime_to_time(
const datetime_t *dt, time_t *time);
39void datetime_to_tm(
const datetime_t *dt,
struct tm *tm);
40void tm_to_datetime(
const struct tm *tm,
datetime_t *dt);
44uint64_t timespec_to_ms(
const struct timespec *ts);
45uint64_t timespec_to_us(
const struct timespec *ts);
46void ms_to_timespec(uint64_t ms,
struct timespec *ts);
47void us_to_timespec(uint64_t ms,
struct timespec *ts);
time_t pico_mktime(struct tm *tm)
mktime implementation for use by the pico_util datetime functions
Definition datetime.c:14
struct tm * pico_localtime_r(const time_t *time, struct tm *tm)
localtime_r implementation for use by the pico_util datetime functions
Definition datetime.c:10
Structure containing date and time information.
Definition types.h:107