linux+date+命令+作业,linux 命令之date

在计算机中,有一个重要的概念就是时间(时间代表日期和小时分钟秒),很多程序的更新,备份都是按照时间为界点,来界定这些数据,与上一篇 我们需要验证文件的修改时间,我们就需要获取系统时间同文件的时间进行对比,然后得到我们想知道的结论。

下面我们就介绍linux中date命令的用法:

1 前言:在计算机的世界里,date分硬件时间和系统时间。

硬件时间:主板上面的时间,我们可以在BIOS里面设置

系统时间:是附属在操作系统上的时间

2 date命令用法:

date命令拥有以下参数类型

%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.59)

%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)

应用篇

例:

在输入date命令需注意的格式:

date 后面输入格式 需采用”+” 空间前面需加入转义字符”\”

2.1 直接在终端界面输入date,将会打印出当前时间信息

[root@localhost ~]#date

2.2 date后面跟多参数

[root@localhost ~]#date +%Y%m%d\ %k:%M

2.2 shell编程中调用

a =$(date +%Y);

echo $a

在shell 里面为变量a定义年份

2.3 通过date命令调整时间

[root@localhost ~]#date -s 03/03/2015 //修改日期

[root@localhost ~]#date -s 10:18:00 //修改时间

ca0b5b01edc1bdd9ebdfc959ec9eff04.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值