![]() |
1
1
你需要小心日期算术,因为它是不对称的,因为不均匀的月份长度,所以你需要规则来处理它。例如,8月31日前6个月的确切日期是什么? 回答之前,请考虑:
类似的问题出现在一个月的最后一天,前6个月没有31天。限额应该是当月30号还是下个月1号?当你回答了这个问题后,你就可以设计一个算法来给出正确的答案,然后再设计代码来实现它。 如果您希望这样的情况将日期设置为前6个月的月末,那么您可以检查减去6个月后得出的月份,如果不是6,则将其设置为前一个月的最后一天,例如。
如果这不是你想要应用的逻辑,你需要说什么是。 另外,您也可以通过比较开始和结束日期(日数)来实现上述逻辑。如果它们不一样,它肯定滚动了一个月,所以设置为0。 |
![]() |
2
2
改变你的
|
![]() |
NanoTech · 在bash-awk命令中格式化日期 5 月前 |
![]() |
JFS · 如何计算日期之间的天数? 5 月前 |
![]() |
Shiela · 日期/时间格式VBA访问查询 5 月前 |
![]() |
Paul · 如何在HTML日期中隐藏“mm/dd/yyyy”占位符 6 月前 |
![]() |
ViSa · 如何从Pandas的列中提取日期? 9 月前 |
![]() |
Niky Rathod · Excel-根据组的多个日期范围计算工作日 10 月前 |
![]() |
Carlos Moretti · 如何在Java日期API中返回时间 10 月前 |