关于日期业务的编码问题

在大多数的业务中,我们总是会遇到一些关于时间一些算法。

现实业务中的一些业务逻辑很清晰明了。但是我们转换为代码的时候却出现了一些未知的情况。

很多时候也不会报错。感觉程序就卡死在了相关的处理上了。追查了日志但是还是没有找出问题的所在。

后来在不断的调试下. 找到了问题的根源。

算法其实是没有问题的。是编码的时候忽略了每个月的天数。

在月底(31日)还款的情况下.我们按照了直接加月份的处理(周期是月).但是落地判断是否到下一还款日的时候.到2月或者没有31日的时候.就一直下一个.以至于逻辑处理错误.

还有另外一种.计算天数的时候用前端脚本(js)处理天数的时候也有相关的问题.

  在处理日期相关的问题.一定要第一时间想到天数的问题.还有时间差的问题.

在不同的平台下可能会有不同的处理方式及逻辑.

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注