在linux下怎么取昨天(前一天)的日期?
man date,可以看到date可以显示当前的时间,修改系统时间,或者显示指定的时间。取到当前时间,当然可以反算回去,但又要判断是否是一个月的最后一天,一年的最后一天, 还有闰年需要判断,写出的脚本不是10几行能解决的。其实date本身就有一个方法可以计算时间,昨天,无非是往后减一天。而这个方法是man和help里没有说明的。很简单,就是-d参数,取昨天的日期就是:
date -d '-1 day' +%Y-%m-%d , 简单吧。 如果是要计算月就用month,计算年就用year。