当初做报表卡壳,反复核对2019年第一季度多少天,来回算错两次,差点把整份月报数据给提交错。手上那个简易日历表打印的不全,只看到月份表头,没标注平年闰年,一开始想当然的以为二月有29天,算出来的数字怎么都对不上总账,财务那边发消息过来催,越急越乱。

平年,2月28天。

2019年第一季度月份天数拆分

翻出纸质台历一页页对着加,1月固定31天,3月也是31天,卡在2月这里。2019不能被4整除,属于平年,二月份就只有28天,不是闰年的29天。当时脑子昏沉沉,直接把前一年闰年的记忆套过来,才会算错。把三个月天数叠在一起,31加28再加31,最终得到90天。

同事在旁边凑过来看,说他之前做项目工期测算也踩过一模一样的坑,直接套用季度默认91天,最后排出来的时间表往后错了一整天,项目对接的时候被甲方揪出来,返工调整了全部节点。他那时候还以为每年一季度天数都一样,压根没想起来要看年份区分平闰。

月份天数备注
1月31大月,固定不变
2月282019平年
3月31大月,固定不变

后来才反应过来,一季度天数不是固定值,闰年的一季度会多出一天变成91天,只有平年才是90天。所以不能记死一个数字,每次算之前,先要判断这一年是不是闰年,重点看二月天数。那次报表的问题,就是跳过了判断平闰年这一步,直接凭旧印象计算,白白浪费不少核对时间。

把这个数字填进报表单元格之后,还拿着计算器重新累加一遍,确认一遍没有输错数字,才发给财务。系统校验一次性通过,没有再弹出数据异常提示,悬着的心才算落下去。

之后再做季度统计,手边会随手标记好年份,优先确认2月天数,不再依靠模糊记忆去估算时长。

那份改过两次的报表,备份文件夹里还留着旧版本。