tonny 发表于 2020-12-24 16:42:23

系统时间的获取和取出

各位好,我有个项目要求在每天的不同时间段设置不同的频率,每个时间段的开始和结束时间在触摸屏上可以修改。现在系统时间可以读取,但是不知道如何把小时和分钟取出,请问大家是怎么做的,谢谢了!

codeslei 发表于 2021-1-22 09:38:12

你用的什么方法获取 的当前时间

zzhbeyond 发表于 2021-4-10 19:36:24

同求怎么解决,RTC指令用起来好麻烦,还得自己换算成多少秒。

kzt0992 发表于 2021-6-10 21:47:00

        // 读取系统时间变量
        udiUTC_DateAndTime : UDINT;
        Result :   SysTypes.RTS_IEC_RESULT;
    stUTC_Timestamp : SysTime;
    stLocal_TimeStamp : SysTime;
    stdNow : SysTimeDate;

kzt0992 发表于 2021-6-10 21:47:26

//   读取当前时间
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);

liqiang7506 发表于 2021-7-17 03:08:45

util库getdatetime函数与SplitDateTime函数
页: [1]
查看完整版本: 系统时间的获取和取出