要仅显示时间,请使用以下命令:
date +%T
或者,使用以下方法:
date +%H:%M:%S
使用以下命令添加日期:
date +%d/%m/%Y%t%H:%M:%S
或者,使用以下命令(因为 %T 等效于 %H:%M:%S):
date +$d/%m/%Y%t%T
: 和/字符是可选的,可以是任何你想要的。
例如:
日期 +%dc%mc%Y
输出: 24c09c2020 ,如果我们出于某种原因想使用 'c' 作为分隔符。
在加号后使用上述开关的任意组合,根据需要输出日期。
如果要添加空格,可以在日期周围使用引号。
date +'%d/%m/%Y %H:%M:%S'
一些有用的日期命令
查看下周一的日期
date -d "next Monday"
-d 基本上打印未来或者过去的日期。
因此,我们可以使用“下周一”或者“上周五”。
使用相同的命令,我们可以找出生日或者圣诞节在一周中的哪一天。
date -d 12/25/2016
如何显示日期和时间
要显示日期,执行:
date
默认情况下,输出将是这样的:
Wed Apr 20 19:19:21 BST 2018
使用以下任何或者所有元素显示日期:
%a : 缩写的日期名称(即 mon、tue、wed)
%A : 全日名称(即星期一、星期二、星期三)
%b 或者 %h :缩写的月份名称(即 jan、feb、mar)
%B : 完整月份名称(一月、二月、三月)
%c : locales 日期和时间(完整的日期和时间)
%C : 世纪 - 显示年份的前两个数字(即 19 为 1999 和 20 为 2020)
%d : 月份中的第几天(即 01、02、03)
%D :与 M/D/Y 相同(即 04/20/16)
%e : 填充的月份日期(即“1”、“2”)
%F : 完整日期,与 yyyy-mm-dd 相同
%H : 小时 (00, 01, 02, 21, 22, 23)
%I : 小时 (1,2,3,10,11,12)
%j : 一年中的第几天(即 243)
%k : 小时填充(即“1”变成“1”)
%l : 小时填充(12 小时制)
%m : 月份数 (1,2,3)
%M : 分钟 (1,2,3,57,58,59)
%n : 新行
%N : 纳秒
%p : 上午或者下午
%P : 像 %p 但小写(讽刺的是)
%r : 语言环境 12 小时时钟时间
%R : 小时和分钟的 24 小时版本
%s : 自 1970-01-01 00:00:00 以来的秒数
%S : 秒 (01,02,03, 57, 58, 59)
%t : 一个标签
%T : 时间与 %H:%M:%S 相同
%u : 星期几(1 是星期一,2 是星期二等)
%U : 年的周数(假设星期日为一周的第一天)
%V : ISO 周数,星期一作为一周的第一天
%w : 星期几(0 是星期天)
%W : 一年中的周数,星期一作为一周的第一天
%x : 语言环境日期表示 (12/31/2015)
%X : 语言环境时间表示 (14:44:44)
%y : 年份的最后两位数
%Y : 年
%z : 数字时区(即 -0400)
%:z : 数字时区如下(即 -04:00)
%::z : 数字时区如下(即 -04:00:00)
%Z : 字母时区缩写 (GMT)
- :单个连字符防止零填充
_ : 一个带空格的下划线
0 : 用零填充
^ : 尽可能使用大写
如何显示 UTC 日期
使用以下命令查看计算机的 UTC 日期:
date -u
如何显示 RFC 日期
使用以下命令查看我们计算机的 RFC 日期:
date --rfc-2822
这将按以下格式显示日期:
Wed, 20 Apr 2018 19:56:52 +0100
此标志很有用,因为它表明我们比格林威治标准时间早一个小时。