TuyaOS
include
components
tal_compatible
include
uni_time.h
浏览该文件的文档.
1
11
#ifndef _UNI_TIME_H
12
#define _UNI_TIME_H
13
14
#include "
tal_time_service.h
"
15
16
#ifdef __cplusplus
17
extern
"C"
{
18
#endif
19
25
#define uni_time_init() tal_time_service_init()
26
33
#define uni_mktime(tm) tal_time_mktime(tm)
34
42
#define uni_gmtime_r(tm, result) tal_time_gmtime_r(tm, result)
43
50
//TIME_T uni_http_date_to_time(IN CONST CHAR_T *date);
51
//废弃
52
58
#define uni_time_check_time_sync() tal_time_check_time_sync()
59
65
#define uni_time_check_time_zone_sync() tal_time_check_time_zone_sync()
66
73
#define uni_time_set(tm) tal_time_set(tm)
74
82
#define uni_time_set_posix(time, update_source) tal_time_set_posix(time, update_source)
83
90
#define uni_time_get(tm) tal_time_get(tm)
91
97
#define uni_time_get_posix() tal_time_get_posix()
98
104
#define uni_time_get_posix_ms() tal_time_get_posix_ms()
105
111
#define uni_time_get_cur_posix() tal_time_get_cur_posix()
112
121
//#define uni_time_get_posix_ms_remain_tick() uni_time_get_posix_ms_remain_tick()
122
// 废弃
123
131
#define uni_get_system_time(pSecTime, pMsTime) tal_time_get_system_time(pSecTime, pMsTime)
132
139
#define uni_set_time_zone(time_zone) tal_time_set_time_zone(time_zone)
140
147
#define uni_set_time_zone_seconds(time_zone_sec) tal_time_set_time_zone_seconds(time_zone_sec)
148
155
#define uni_get_time_zone_seconds(time_zone) tal_time_get_time_zone_seconds(time_zone)
156
164
#define uni_set_sum_zone_tbl(zone, cnt) tal_time_set_sum_zone_tbl(zone, cnt)
165
172
#define uni_sum_time_get(tm) tal_time_get_sum_time(tm)
173
179
#define uni_sum_time_get_posix() tal_time_get_sum_time_posix()
180
186
#define uni_is_in_sum_zone(time) tal_time_is_in_sum_zone(time)
187
188
195
#define uni_local_time_get(tm) tal_time_get_local_time_custom(0, tm)
196
207
#define uni_local_time_get_custom(in_time, tm) tal_time_get_local_time_custom(in_time, tm)
208
215
#define tuya_uni_get_sum_zone(sum_zone) tal_time_get_sum_zone(sum_zone)
216
217
#ifdef __cplusplus
218
}
219
#endif
/* __cplusplus */
220
221
#endif
/* _UNI_TIME_H */
222
223
tal_time_service.h
tuya time service, support UTC time, local time and summer time
制作者
1.9.4