date命令的几个用法
date命令默认打印详细的时间信息,可以通过参数+、%F、%T、%Y、%y、%m、%d、%H、%M、%S、%s、%w、%W打印指定的时间信息。
1) 输出四位的年、月、日
# date+%Y-%m-%d
2016-01-08
2) 输出两位的年月日,
# date+%y-%m-%d
16-01-08
3) 另外一种输出年月日的方式
# date+%F
2016-01-08
4) 输出时间
# date+%H:%M:%S
22:57:12
5) 另外一种输出时间的方式
# date +%T
22:57:12
6) 星期
# date+%w
5
# date+%W
01
小写 w 表示周几,大写 W 表示本年的第几周
7) 输出时间戳
# date+%s
1452265056
8) 根据时间戳反向推测时间
# date-d @1452265056
FriJan 8 22:57:36 CST 2016
通过-d选项更改输出时间
当前时间
# date
Fri Jan 823:00:24 CST 2016
9) 一天后
# date-d "+1day"
SatJan 9 23:00:24 CST 2016
10)一天前
# date-d "-1day"
ThuJan 7 23:00:24 CST 2016
11)一月前
# date-d "-1month"
TueDec 8 23:00:24 CST 2015
12)一分钟前
# date -d"-min"
FriJan 8 22:59:24 CST 2016
13)一小时前
# date-d "1 hour" +%H:%M
22:00
14)一小时后
# date -d "1 hourago" +%H:%M
0:00
原文地址:http://zhuxingye.blog.51cto.com/11121336/1735785