博途V16 获取系统时间转换成字符串

//获取系统时间
#nSystemTime := RD_SYS_T(#stSystemTime);

//转换成字符串
#sYear := '';
VAL_STRG(IN := #stSystemTime.YEAR,
         SIZE := 4,
         PREC := 0,
         FORMAT := 0,
         P := 1,
         OUT => #sYear);

#sMonth := '';
IF #stSystemTime.MONTH < 10 THEN
    VAL_STRG(IN := #stSystemTime.MONTH,
             SIZE := 1,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sMonth);
    #sMonth := CONCAT(IN1 := '0', IN2 := #sMonth);
ELSE
    VAL_STRG(IN := #stSystemTime.MONTH,
             SIZE := 2,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sMonth);
END_IF;

#sDay := '';
IF #stSystemTime.DAY < 10 THEN
    VAL_STRG(IN := #stSystemTime.DAY,
             SIZE := 1,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sDay);
    #sDay := CONCAT(IN1 := '0', IN2 := #sDay);
ELSE   
    VAL_STRG(IN := #stSystemTime.DAY,
             SIZE := 2,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sDay);
END_IF;

#sHour := '';
IF #stSystemTime.HOUR < 10 THEN
    VAL_STRG(IN := #stSystemTime.HOUR,
             SIZE := 1,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sHour);
    #sHour := CONCAT(IN1 := '0', IN2 := #sHour);
ELSE
    VAL_STRG(IN := #stSystemTime.HOUR,
             SIZE := 2,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sHour);
END_IF;

#sMinute := '';
IF #stSystemTime.MINUTE < 10 THEN
    VAL_STRG(IN := #stSystemTime.MINUTE,
             SIZE := 1,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sMinute);
    #sMinute := CONCAT(IN1 := '0', IN2 := #sMinute);
ELSE
    VAL_STRG(IN := #stSystemTime.MINUTE,
             SIZE := 2,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sMinute);
END_IF;

#sSecond := '';
IF #stSystemTime.SECOND < 10 THEN
    VAL_STRG(IN := #stSystemTime.SECOND,
             SIZE := 1,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sSecond);
    #sSecond := CONCAT(IN1 := '0', IN2 := #sSecond);
ELSE    
    VAL_STRG(IN := #stSystemTime.SECOND,
             SIZE := 2,
             PREC := 0,
             FORMAT := 0,
             P := 1,
             OUT => #sSecond);
END_IF;

#sSystemTime := CONCAT(IN1 := #sYear, IN2 := '-');
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := #sMonth);
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := '-');
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := #sDay);
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := '-');
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := #sHour);
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := ':');
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := #sMinute);
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := ':');
#sSystemTime := CONCAT(IN1 := #sSystemTime, IN2 := #sSecond);

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
博途v16 csdn是一套集成开发环境(IDE),主要面向C语言和汇编语言的编程学习和开发。它提供了丰富的功能和便捷的工具,用于编写、编辑、调试和运行程序。 首先,博途v16 csdn具有用户友好的界面和简单易用的操作方式。它提供了直观的编辑器,可以帮助用户轻松编写代码,支持代码高亮显示,同时还有自动完成功能,能够快速补全代码,提高编程效率。 其次,博途v16 csdn集成了强大的调试器,方便用户调试程序。用户可以设置断点、单步执行程序、观察变量的值等等,帮助用户定位和解决程序中的错误。同时,它还支持多种调试方式,如仿真器、在线调试等,满足不同调试需求。 此外,博途v16 csdn还提供了丰富的教学资源和学习资料。用户可以通过在线文档、示例代码等学习和了解C语言和汇编语言的相关知识。它还提供了各种实验和编程题目,帮助用户巩固和应用所学的知识。 最后,博途v16 csdn还支持团队协作和版本管理。用户可以通过该平台与他人共享代码、进行代码审查等合作活动。同时,它还提供了版本控制功能,可以方便地管理和追踪代码的变更,保证代码的可靠性和稳定性。 总之,博途v16 csdn是一款功能强大、易于使用的C语言和汇编语言的集成开发环境。它不仅提供了丰富的功能和便捷的工具,还提供了丰富的学习资源和团队协作功能,帮助用户轻松学习和开发程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值