一个月是从几号到几号?
对于这个问题,应该从两个方面去理解:
1、日历月份,这是众所周知的,12个月就是一年。那么一个月从几号开始呢?以公历为例,上一年的3月5日到今年的3月4日。即每月是上一个月的5日至下个月4日,这样算下来每个月都是28或29天。当然闰年另说。
2、算法上的月份(软件行业),这个就要说到日历月份和算法月份的差别了,因为很多程序都要根据时间来做判断,比如要做这个月是否超过30天或者是不是某月的第一天等,这时就需要使用算法月份,而算法月份要比日历月份灵活得多,也可以说是软件定义的月份,它允许每个月可以有30天,31天,28天甚至29天,关键是它的开始日期不是以前的每月的第一个日期,而是由代码指定的任意一个日期。这样就可以方便地实现每个月的超龄自动删除功能(有些应用需要每个月的第一天为初始日期,这种情况下就可以通过设置将上个月超出该日期的记录自动删除)。那这样的“月”怎么计算结束日期呢?显然不能按照以往的月末最后一天来计算,否则的话就会重复,所以应该使用月初第一天。也就是说,在使用了算法月份的情况下,每月的开始日期会改变,而结束日期不变。 看到这里可能会有小伙伴问,如果刚开始忘了用算法月份,后来想使用时再改变,行吗?答案是不行,因为软件已经按照日历月份做了初始设置,除非你重新编写所有相关的代码才行。