欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

深入解析Linux中的date命令和-d选项:指定时间格式的指南

最编程 2024-08-03 07:35:13
...
  • 若要指定格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下:
指令 作用
%n 下一行
%t 跳格
%H 小时(00-23)
%I 小时(01-12)
%k 小时(0-23)
%l 小时(1-12)
%M 分钟(00-59)
%p 显示本地 AM 或 PM
%r 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S 秒(00-60)
%T 直接显示时间 (24 小时制)
%X 相当于 %H:%M:%S
%Z 显示时区
%a 星期几 (Sun-Sat)
%A 星期几 (Sunday-Saturday)
%b 月份 (Jan-Dec)
%B 月份 (January-December)
%c 直接显示日期与时间
%d 日 (01-31)
%D 直接显示日期 (mm/dd/yy)
%h 同 %b
%j 一年中的第几天 (001-366)
%m 月份 (01-12)
%U 一年中的第几周 (00-53)
%w 一周中的第几天 (0-6)
%W 一年中的第几周 (00-53)
%x 直接显示日期 (mm/dd/yy)
%y 年份的最后两位数字 (00.99)
%Y 完整年份 (0000-9999)
  • 上述格式只需要掌握几个常用的即可。
  • 例如%Y表示年,%m表示月,%d表示日,%H表示小时,%M表示分钟,%S表示秒,%s表示从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数,相当于time函数,%w表示一周中的第几天。实例见下:

date " now i: %Y-%m-%d %H:%M:%S"

 [root@server1 files]# date "+now is %Y-%m-%d %H:%M:%S"
now is 2020-10-28 17:30:02
[root@server1 files]# date  "+现在时间是: %Y-%m-%d %H:%M:%S"
现在时间是: 2020-10-28 17:31:10

推荐阅读