没有合适的资源?快使用搜索试试~ 我知道了~
1.命令简介 date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间。很多Shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完成。在类Unix系统中,日期被存储为一个整数,其大小为协调世界时(UTC)1970年1月1日0时0分0秒起流逝的秒数,即Unix时间戳。 2.命令格式 date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 其中,FORMAT为格式控制字符串,可取如下值: %% 字符% %a 星期的简称(Su
资源详情
资源评论
资源推荐
Linux date命令的使用命令的使用
1.命令简介命令简介
date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间。很多Shell脚本里面需要打印不同格式的时
间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完成。在类Unix系统中,日期被存储为一个整数,其大
小为协调世界时(UTC)1970年1月1日0时0分0秒起流逝的秒数,即Unix时间戳。
2.命令格式命令格式
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
其中,FORMAT为格式控制字符串,可取如下值:
%% 字符%
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间(Thu 06 Dec 2018 09:43:53 AM CST)。只输入date指令也会显示同样的结果。
%C 世纪。和%Y比较像,但不显示最后两个数字,如20
%d 一个月的第几天(01~31)
%D 日期,等同于%m/%d/%y,如12/06/18
%e 一个月的第几天(1~31),单数字以空格填充,等同于%_d
%F 日期,等同于%Y-%m-%d,如2018-12-06
%g 年的最后两个数字(yy),比如2018则输出18,等同于%y
%G 年份(yyyy)
%h 月的简称(Jan~Dec),等同于%b
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%j 一年的第几天(001~366)
%k 小时,24小时制(0~23)。单数字填充空格,等同于%_H
%l 小时,12小时制(1~12)。单数字填充空格,等同于%_I
%m 月份(01~12)
%M 分钟(00~59)
%n 换行符newline
%N 纳秒nanoseconds(000000000..999999999)
%p 显示出AM或PM
%P 显示出am或pm
%r 显示时间,12小时制(hh:mm:ss %p)
%R 显示小时与分钟,24小时制,等同于%H:%M
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%t Tab符
%T 显示时间,24小时制(hh:mm:ss),等同于%H:%M:%S
%u 一周的第几天(1..7)。1表示星期一
%U 一年的第几周,周日为每周的第一天(00..53)
%V 一年的第几周,周一为每周的第一天(01..53)
%w 一个星期的第几天(0~6),0代表星期天
%W 一年的第几周,周一为每周的第一天(00..53)
%x 日期(mm/dd/yyyy),如12/06/2018
%X 时间,等同于%H:%M:%S
%y 年的最后两个数字(2018则是18)
%Y 年(yyyy)
%z 以+hhmm格式显示时区(如+0800)
%:z 以+hh:mm格式显示时区(如+08:00)
%::z 以+hh:mm:ss格式显示时区(如+08:00:00)
%Z 缩写显示时区名称,如CST(China Standard Time)
%h,%b 月的简称(Jan~Dec)
填充字符说明:默认地,date命令以0填充数字域,以下填充字符的控制符可以跟在%后使用:
- (hyphen,连字符):不进行填充
_ (underscore,下划线):以空格填充
0(zero)以0填充
^ 尽可能地使用大写输出
# 尽可能地按照相反的大小写进行输出
3.命令选项命令选项
-d, --date=STRING:显示由STRING指定的时间,而不是当前时间戳;
-f, --file=DATEFILE:显示DATEFILE文件中的每行时间;
-I[TIMESPEC], --iso-8601[=TIMESPEC]:以ISO 8601规范格式按照指定精度[TIMESPEC]显示时间。TIMESPEC默认取值为"date",亦可取值'hours',
'minutes', 'seconds', 或 'ns';
-r, --reference=FILE:显示文件的最后修改时间
-R, --rfc-2822:以RFC-2822规定格式显示时间,例如:Wed, 05 Dec 2018 22:10:34 +0800
--rfc-3339=TIMESPEC:以RFC 3339规定格式显示时间,可以由TIMESPEC指明精度,TIMESPEC可取值'date', 'seconds', or 'ns'。例如:2018-12-05
weixin_38635794
- 粉丝: 7
- 资源: 936
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0