date命令
时间相关的指令
date显示
语法:date 选项 格式
功能:用于显示时间,设置时间,完成时间与时间戳之间的相互转换等
用途
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号,后接数个标记,其中常用的标记列表如下
%H : 小时(00~23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d
用途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
时间戳: 1970/01/01/00:00累计到现在的秒数,给程序看的
2)时间戳->时间:date -d@1508749502
- 点赞
- 收藏
- 关注作者
评论(0)