date命令

举报
芒果_Mango 发表于 2022/07/31 23:21:18 2022/07/31
【摘要】 时间相关的指令 date显示语法:date 选项 格式功能:用于显示时间,设置时间,完成时间与时间戳之间的相互转换等用途1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号,后接数个标记,其中常用的标记列表如下%H : 小时(00~23)%M : 分钟(00…59)%S : 秒(00…61)%X : 相当于 %H:%M:%S%d : 日 (01…31)%m : 月份 (01…12...

时间相关的指令

date显示

语法:date 选项 格式

功能:用于显示时间,设置时间,完成时间与时间戳之间的相互转换等

image-20220301190000036

用途
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号,后接数个标记,其中常用的标记列表如下

%H : 小时(00~23)

image-20220301190101050

%M : 分钟(00…59)

image-20220301190141097

%S : 秒(00…61)

image-20220301190215889

%X : 相当于 %H:%M:%S

image-20220301190345298

%d : 日 (01…31)

image-20220301190417946

%m : 月份 (01…12)

image-20220301190441522

%Y : 完整年份 (0000…9999)

image-20220301190502710

%F : 相当于 %Y-%m-%d

image-20220301190540287

用途2.在设定时间方面

date -s :设置当前时间,只有root权限才能设置,其他普通用户只能查看。

date -s 20080523 //将日期设置成20080523,这样会把具体时间设置成空00:00:00

date -s 01:01:01 //设置具体时间,不会对日期做更改

date -s “01:01:01 2008-05-23″ //这样可以同时设置日期和具体时间

date -s “01:01:01 20080523″ //这样可以同时设置日期和具体时间

date -s “2008-05-23 01:01:01″ //这样可以同时设置日期和具体时间

date -s “20080523 01:01:01″ //这样可以同时设置日期和具体时间


用途3.时间戳 完成时间与时间戳之间的相互转换

什么是时间戳: 当前时间和计算机起始时间(1970年1月1日)的差值,单位为秒

Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

1)时间->时间戳:date +%s

image-20220301190842780

时间戳: 1970/01/01/00:00累计到现在的秒数,给程序看的

2)时间戳->时间:date -d@1508749502

image-20220301190932763


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。