首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >800 and,指定和操作日期

800 and,指定和操作日期
EN

Stack Overflow用户
提问于 2016-04-01 09:45:13
回答 1查看 273关注 0票数 0

关于800xA中日期和时间的处理,我有一个简短的问题。

我要做的是取当前日期,加/减天数,并将结果保存到一个新变量中。

我目前正在使用"Date_and_timetocalendarstruct",将当前日期拆分为"current year", "current month",“当前周”等等。

我想这样做:

例如, :获取当前日期并将其减去一个(或任何其他数字),从而生成一个新的日期来存储以备将来使用。

这个特殊的场景是在ABB的800xA系统中,它的配置是针对一个AC 800 M控制器。

我已经尝试了几件事,关于将算术运算应用于日期,但没有成功。

我希望这里有人能给我指明正确的方向。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-09-19 18:26:25

我认为您错过的是time数据类型。date_and_time用于日历类型的数据,而time是一个时间跨度,例如数天。

据我所知,您想要计算的是(在ST中,但也在FBD中工作):

OutDate := sub( InDate, Days);

其中OutDateInDatedate_and_time类型,Days是time。如果使用值5d指定天数,则在InDate之前5天将得到InDate

类似地,当减去两个time值时,您将得到一个时间跨度(输入date_and_time )作为输出!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36353034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档