//==================== 【公共临时局部变量定义区】====================
//系统时间结构体指针,存放解析后的时/分/秒/日/月/年
struct tm* pLocalTime;
//时间戳变量,存储从1970至今的总秒数原始时间
time_t lTime;
//提取当前系统小时,数值范围0~23
int CurHour;
//提取当前系统分钟,数值范围0~59
int CurMin;
//提取当前系统秒,仅用于计时累加,定时判断不使用
int CurSec;
//当日总分钟 = 小时*60+分钟,统一换算后简化定时区间对比逻辑
int CurTotalMin;
//当前时间合并为HHMM格式数字,用于画面显示
unsigned long C_HHMM;
//==================== 【第一步:统一读取系统本地时间】====================
//获取当前系统时间戳,返回总秒数存入lTime变量
lTime = time(NULL);
//将时间戳转换为本地时区可读时间结构体,赋值给指针
pLocalTime = localtime(&lTime);
//从时间结构体取出当前小时赋值给CurHour变量
CurHour = pLocalTime->tm_hour;
//从时间结构体取出当前分钟赋值给CurMin变量
CurMin = pLocalTime->tm_min;
//从时间结构体取出当前秒赋值给CurSec变量
CurSec = pLocalTime->tm_sec;
//换算当前时间为当日总分钟,用于周期计时判断
CurTotalMin = CurHour * 60 + CurMin;
//拼接当前时分HHMM数字,用于画面时间显示标签
C_HHMM = CurHour*100 + CurMin ;