Maopaijd Wincc_HHMM

 

	//==================== 【公共临时局部变量定义区】====================
	//系统时间结构体指针,存放解析后的时/分/秒/日/月/年
	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 ;

 

posted @ 2026-07-08 16:55  MaopaiJD  阅读(9)  评论(0)    收藏  举报