11#ifndef __TBOX_TIME_H__
12#define __TBOX_TIME_H__
int tbox_time_utc_to_unix(const tbox_time_info_t *utc_time, time_t *unix_time)
将 UTC 时间转换为 Unix 时间戳
int tbox_time_get_local_utc_offset_s(void)
获取当前时区相对于 UTC 的偏移量(秒)
int tbox_time_compare(const tbox_time_info_t *left, const tbox_time_info_t *right)
比较两个时间
int tbox_time_unix_to_utc(time_t unix_time, tbox_time_info_t *utc_time)
将 Unix 时间戳转换为 UTC 时间
uint64_t tbox_time_get_s(void)
获取当前时间戳(秒)
int tbox_time_local_to_unix(const tbox_time_info_t *local_time, time_t *unix_time)
将本地时间转换为 Unix 时间戳
uint64_t tbox_time_get_ms(void)
获取当前时间戳(毫秒)
uint64_t tbox_time_get_uptime_ms(void)
获取系统单调运行时间(毫秒)
int tbox_time_unix_to_local(time_t unix_time, tbox_time_info_t *local_time)
将 Unix 时间戳转换为本地时间
uint16_t year
年,四位年份
Definition time.h:30
uint8_t mon
月,范围 1-12
Definition time.h:31
uint8_t mday
日,范围 1-31
Definition time.h:32
uint8_t week_bit
星期位掩码, bit0=周日, bit1=周一, ..., bit6=周六
Definition time.h:37
uint8_t sec
秒,范围 0-59
Definition time.h:35
uint8_t min
分,范围 0-59
Definition time.h:34
uint8_t week
星期,0=周日, 1=周一, ..., 6=周六
Definition time.h:36
uint8_t hour
时,范围 0-23
Definition time.h:33