Skip to content

Time

void time_print_unix(uint32_t timestamp);
void time_print_current();
uint32_t time_get_unix();
uint8_t time_get_second();
uint8_t time_get_minute();
uint8_t time_get_hour();
uint8_t time_get_day();
uint8_t time_get_month();
uint8_t time_get_year();
uint8_t time_get_century();
time_t time_get_ms(void);

time_get_ms referenced types:

time_t time_get_ns();

time_get_ns referenced types:

time_t time_get_us(void);

time_get_us referenced types:

uint64_t tsc_calibrate(void);
#define SECONDS_TO_MS(s) ((s) * 1000LL)
#define MINUTES_TO_MS(m) ((m) * 60LL * 1000LL)
#define HOURS_TO_MS(h) ((h) * 60LL * 60LL * 1000LL)
#define DAYS_TO_MS(d) ((d) * 24LL * 60LL * 60LL * 1000LL)
#define MS_TO_SECONDS(ms) ((ms) / 1000LL)
#define MS_TO_MINUTES(ms) ((ms) / (60LL * 1000LL))
#define MS_TO_HOURS(ms) ((ms) / (60LL * 60LL * 1000LL))
#define MS_TO_DAYS(ms) ((ms) / (24LL * 60LL * 60LL * 1000LL))
#define SECONDS_TO_US(s) ((s) * 1000000LL)
#define MS_TO_US(ms) ((ms) * 1000LL)
#define US_TO_MS(us) ((us) / 1000LL)
#define US_TO_SECONDS(us) ((us) / 1000000LL)
#define SECONDS_TO_NS(s) ((s) * 1000000000LL)
#define MS_TO_NS(ms) ((ms) * 1000000LL)
#define US_TO_NS(us) ((us) * 1000LL)
#define NS_TO_US(ns) ((ns) / 1000LL)
#define NS_TO_MS(ns) ((ns) / 1000000LL)
#define NS_TO_SECONDS(ns) ((ns) / 1000000000LL)
#define MINUTES_TO_SECONDS(m) ((m) * 60LL)
#define HOURS_TO_SECONDS(h) ((h) * 60LL * 60LL)
#define DAYS_TO_SECONDS(d) ((d) * 24LL * 60LL * 60LL)
#define MINUTES_TO_US(m) ((m) * 60LL * 1000000LL)
#define HOURS_TO_US(h) ((h) * 60LL * 60LL * 1000000LL)
#define DAYS_TO_US(d) ((d) * 24LL * 60LL * 60LL * 1000000LL)
#define MINUTES_TO_NS(m) ((m) * 60LL * 1000000000LL)
#define HOURS_TO_NS(h) ((h) * 60LL * 60LL * 1000000000LL)
#define DAYS_TO_NS(d) ((d) * 24LL * 60LL * 60LL * 1000000000LL)