一日难再晨及时当勉励 date
.. note::
时光只解催人老,不信多情,长恨离亭,泪滴春衫酒易醒。
- 晏殊《采桑子·时光只解催人老》
date命令可以用来打印显示亦或者更改日期和时间。
看看官方的定义如下:
date - print or set the system date and time
用法如下:
1 | $ date [OPTION]... [+FORMAT] |
较常用的OPTION为:
-R
: 显示时区-u, --utc, --universal
:打印或者设置世界协调时-d, --date=STRING
:显示STRING的时间
默认输入
date 命令默认情况下为CST时区,
1 | $ date |
显示时区
如果加上 -R
参数就可以带上时区,比如我们的东八区
1 | $ date -R |
世界协调时
选项-u, --utc, --universal
可以显示世界协调时
1 | $ date -u |
格式化日期
可以通过不同的参数来格式化日期,这里需要注意的是:不同的大小写代表的是不同的含义
比较常用的日期和时间如下:
1 | # 显示年月日时分秒 |
实例
1 | $ date |
以下是date
命令的不同的格式选项,各选项所代表含义如下:
%D 日期(月/日/年)
%d 一个月中的第几天 (01..31)
%m 月份 (01..12)
%y 年份的后两位 (00..99)
%a 当前语言下星期的缩写 (Sun..Sat)
%A 当前语言下星期的全拼 (Sunday..Saturday)
%b 当前语言下月份的缩写 (Jan..Dec)
%B 当前语言下的月份的全称 (January..December)
%H 24小时制小时 (00..23)
%I 12小时制小时 (01..12)
%Y 年份(1970…)
显示过去的日期和时间
1 | $date --date=”3 seconds ago” |
显示未来的日期和时间
1 | $date --date=”3 seconds” |