在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间linux命令大全,肯定可以给自己的工作带来诸多方便。
date [参数]… [+格式]
date 可以用来显示或设定系统的日期与时间。
必要参数:
选择参数:
1. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: % : 打印出 %:
2. 在设定时间方面:
3. 加减:
命令:
date
date '+%c'
date '+%D'
date '+%x'
date '+%T'
date '+%X'
输出:
[yiibai@localhost ~]$ date
Thu Feb 23 21:42:32 EST 2017
[yiibai@localhost ~]$ date '+%c'
Thu 23 Feb 2017 09:42:36 PM EST
[yiibai@localhost ~]$ date '+%D'
02/23/17
[yiibai@localhost ~]$ date '+%x'
02/23/2017
[yiibai@localhost ~]$ date '+%T'
21:42:49
[yiibai@localhost ~]$ date '+%X'
09:42:53 PM
[yiibai@localhost ~]$
命令:
date --date 22:42:00
输出:
[yiibai@localhost ~]$ date --date 22:42:00
Thu Feb 23 22:42:00 EST 2017
命令执行及输出:
[yiibai@localhost ~]$ date -d "nov 22"
Wed Nov 22 00:00:00 EST 2017
[yiibai@localhost ~]$ date -d '2 weeks'
Thu Mar 9 21:43:38 EST 2017
[yiibai@localhost ~]$ date -d 'next monday'
Mon Feb 27 00:00:00 EST 2017
[yiibai@localhost ~]$ date -d next-day +%Y%m%d
20170224
[yiibai@localhost ~]$ date -d tomorrow +%Y%m%d
20170224
[yiibai@localhost ~]$ date -d last-day +%Y%m%d
20170222
[yiibai@localhost ~]$ date -d yesterday +%Y%m%d
20170222
[yiibai@localhost ~]$ date -d last-month +%Y%m
201701
[yiibai@localhost ~]$ date -d next-month +%Y%m
201703
[yiibai@localhost ~]$ date -d '30 days ago'
Tue Jan 24 21:44:23 EST 2017
[yiibai@localhost ~]$ date -d '-100 days'
Tue Nov 15 21:44:29 EST 2016
[yiibai@localhost ~]$ date -d 'dec 14 -2 weeks'
Thu Nov 30 00:00:00 EST 2017
[yiibai@localhost ~]$ date -d '50 days'
Fri Apr 14 22:44:39 EDT 2017
[yiibai@localhost ~]$
说明:
注:1.如果要写星期,星期要紧挨日期,它既可以放在日期前面,也可以放在日期后面,星期也可以省略不写.星期和日期之间不用标点,但要空一格,星期也可缩写.例如:thursday dec.18,2008或dec.18,2008 thursday。2. 如果要写星期linux命令大全,星期要紧挨日期,它既可以放在日期前面,也可以放在日期后面,星期也可以省略不写。常见的有单日历(只能指示日期)、双日历(能指示日期和星期)、三用日历(能指示日期、星期、月份)、四用日历(能指示日期、星期、月份和星月的移动)等。
具体说明如下:
使用 ago 指令,您可以得到过去的日期:
命令:
date '+%B %d'
输出:
[yiibai@localhost ~]$ date '+%B %d'
February 23
[yiibai@localhost ~]$
命令:
date '+%T%n%D'
输出:
上一个教程:概述学习Linux系统中命令的简单方法