摘要:
date在linux下是一个很好用的时间函数,有很多好用的方法比如:date -d'+1 day' +%Y%m%d我们可以很方便的计算n天,n月,n年之后的日期,但是最近在工作中遇到一个陷阱,发现date一个不准的地方,提醒大家使用的时候重要,不要那么相信date算出来的时间就是对的。我们的场景是要计算下个月的月份,但是发现在1月31日的时候使用“date -d'+1 month' +%Y%m”得到的不是2月而是3月。具体可以看下面的例子:ps:所有测试都是在1月31日这个前提下。[root@hebe210 ~]# date +%Y%m%d20130131[ro 阅读全文