如果用好了date ,你将不要做很多的日期运算。。
如: 前天: date +%Y%m%d -d " -2 day"
如: 2007/2/12 前14天是什么: date +%Y%m%d -d " 2007/02/12 -14 day"
还有比如: date +%Y%m%d -d'2007/02/12 -1 month -1 year -24 day'
看得懂不??
上面的2007/02/12 的格式可以写成 2007-02-12 ,但是就是不能写成20070212
网上对指定日期的运算还比较少, 在此记下,也让大家记下.
Ref:
自己的简单实践:
[oracle@asm bak]$ cat 1
#!/bin/bash
v_day="3"
for iday in `seq -${v_day} 0`
do
echo `date +%Y/%m/%d -d "${iday} day"`
done
[oracle@asm bak]$ ./1
2009/12/22
2009/12/23
2009/12/24
2009/12/25
|
阅读(2797) | 评论(0) | 转发(0) |