哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 279 个
工控威望: 561 点
下载积分: 10860 分
在线时间: 135(小时)
注册时间: 2021-12-30
最后登录: 2024-11-19
查看哼哼小猪的 主题 / 回贴
楼主  发表于: 2022-12-01 16:16
公司要求提醒客户维护时间,维护的时间可以更改,于是就要求写段程序,一开始以为好简单啊,不就算算天数么。可自己一写程序发现原来挺复杂啊,要考虑润年,考虑大小月。
目前自己只能考虑各种情况分别写条件,问过客服,查过收藏,那种日历感觉没什么帮助。大家有没有精简的算法?
zq123666
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2145 点
下载积分: 22136 分
在线时间: 1063(小时)
注册时间: 2021-03-24
最后登录: 2024-11-20
查看zq123666的 主题 / 回贴
1楼  发表于: 2022-12-01 18:07
以维护日期单位是天为例,开机后读取系统日,并与一个寄存器A中保存的日对比,不一样时将当前日更新进寄存器A内,同时触发一个寄存器B自加1,当寄存器B内的数值与设定的提示天数相等时提示维护,确认维护完成后清除寄存器B的值。
本帖最近评分记录:
  • 下载积分:+1(dearboy8888) 感谢分享
  • 下载积分:+1(哼哼小猪) 感谢分享!