系统时间的获取和取出
各位好,我有个项目要求在每天的不同时间段设置不同的频率,每个时间段的开始和结束时间在触摸屏上可以修改。现在系统时间可以读取,但是不知道如何把小时和分钟取出,请问大家是怎么做的,谢谢了!你用的什么方法获取 的当前时间 同求怎么解决,RTC指令用起来好麻烦,还得自己换算成多少秒。 // 读取系统时间变量
udiUTC_DateAndTime : UDINT;
Result : SysTypes.RTS_IEC_RESULT;
stUTC_Timestamp : SysTime;
stLocal_TimeStamp : SysTime;
stdNow : SysTimeDate; // 读取当前时间
udiUTC_DateAndTime := SysTimeRtcHighResGet( stUTC_Timestamp ) ; // ( result);
Result := SysTimeRtcConvertHighResToLocal(stUTC_Timestamp, stdNow);
Result := SysTimeRtcConvertDateToHighRes(stdNow, stLocal_TimeStamp);
GVL_ComVar.dtNow := TO_DT(stLocal_TimeStamp/1000);
GVL_ComVar.todNow := TO_TOD(stLocal_TimeStamp MOD TO_ULINT(T#1D) );// 带毫秒
GVL_ComVar.datNow := TO_DATE(GVL_ComVar.dtNow); util库getdatetime函数与SplitDateTime函数
页:
[1]