参考:
http://blog.chinaunix.net/uid-9370128-id-271932.html
http://521cto.blog.51cto.com/950229/935642/
http://wenku.baidu.com/view/54d9a9f39e314332396893ab.html
1. 关于-d的运算方式 以下两种方式是等同的(至少从测试的结果上)
[root@localhost ~]# date --date="2 days ago" +%Y-%m-%d
2013-08-11
[root@localhost ~]# date -d "2 days ago" +%Y-%m-%d
2013-08-11
2. 基于天的计算
[root@localhost ~]# date -d "+2 day" +%Y-%m-%d:%H:%M:%S
2013-08-15:10:54:02
[root@localhost ~]# date -d "-2 day" +%Y-%m-%d:%H:%M:%S
2013-08-11:10:54:18
3. 基于月的计算
[root@localhost ~]# date -d "-2 month" +%Y-%m-%d:%H:%M:%S
2013-06-13:10:54:59
4. 基于年的计算
[root@localhost ~]# date -d "-2 year" +%Y-%m-%d:%H:%M:%S
2011-08-13:10:55:33
[root@localhost ~]#
5. 基于小时计算
[root@localhost ~]# date -d "-2 hour" +%Y-%m-%d:%H:%M:%S
2013-08-13:08:55:59
6. 基于分钟计算
[root@localhost ~]# date -d "-2 minute" +%Y-%m-%d:%H:%M:%S
2013-08-13:10:54:27
[root@localhost ~]#
7 得到一个固定日期
[root@localhost ~]# date -d "2012-12-12 01:2:23" +%Y-%m-%d:%H:%M:%S
2012-12-12:01:02:23
8. 基于固定日期的计算
[root@localhost ~]# date -d "2012-12-12 01:2:23 +2 month" +%Y-%m-%d:%H:%M:%S
2013-01-11:18:02:23
http://521cto.blog.51cto.com/950229/935642/
http://wenku.baidu.com/view/54d9a9f39e314332396893ab.html
1. 关于-d的运算方式 以下两种方式是等同的(至少从测试的结果上)
[root@localhost ~]# date --date="2 days ago" +%Y-%m-%d
2013-08-11
[root@localhost ~]# date -d "2 days ago" +%Y-%m-%d
2013-08-11
2. 基于天的计算
[root@localhost ~]# date -d "+2 day" +%Y-%m-%d:%H:%M:%S
2013-08-15:10:54:02
[root@localhost ~]# date -d "-2 day" +%Y-%m-%d:%H:%M:%S
2013-08-11:10:54:18
3. 基于月的计算
[root@localhost ~]# date -d "-2 month" +%Y-%m-%d:%H:%M:%S
2013-06-13:10:54:59
4. 基于年的计算
[root@localhost ~]# date -d "-2 year" +%Y-%m-%d:%H:%M:%S
2011-08-13:10:55:33
[root@localhost ~]#
5. 基于小时计算
[root@localhost ~]# date -d "-2 hour" +%Y-%m-%d:%H:%M:%S
2013-08-13:08:55:59
6. 基于分钟计算
[root@localhost ~]# date -d "-2 minute" +%Y-%m-%d:%H:%M:%S
2013-08-13:10:54:27
[root@localhost ~]#
7 得到一个固定日期
[root@localhost ~]# date -d "2012-12-12 01:2:23" +%Y-%m-%d:%H:%M:%S
2012-12-12:01:02:23
8. 基于固定日期的计算
[root@localhost ~]# date -d "2012-12-12 01:2:23 +2 month" +%Y-%m-%d:%H:%M:%S
2013-01-11:18:02:23