Linux之时间日期指令

一、date指令

date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记 。

若是不以加号作为开头,则表示要设定时间,而时间格式MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。

**语法格式:**date [选项] [+输出形式]

常用参数:

参数作用
-d datestr显示 datestr 中所设定的时间 (非系统时间)
-s datestr将系统时间设为 datestr 中所设定的时间
-u显示目前的格林威治时间

参考实例

显示当前时间:

[root ~]# date
三 4月 12 14:08:12 CST 2019 
[root ~]# date '+%c'
2019年04月17日 星期三 14时09分02秒 

按自己的格式输出:

[root ~]# date '+usr_time: $1:%M %P -hey' 
usr_time: $1:16 下午 -hey

二、cal指令

cal命令的名字来自英语单词“Calendar”。改命令用来显示当前日历,或者指定日期的公历(公历是现在国际通用的历法,又称格列历,通称阳历。)如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 。

**语法格式:**cal [参数] [月份] [年份]

常用参数:

参考实例

显示当前月份的日历:

[root ~]# cal
       四月 2019     
 日 一 二 三 四 五 六
     1  2  3  4  5  6
  7  8  9 10 11 12 13
 14 15 16 17 18 19 20
 21 22 23 24 25 26 27
 28 29 30   

显示近期三个月的日历(当前月,上一个月和下一个月):

[root ~]# cal -3
       三月 2019             四月 2019             五月 2019     
 日 一 二 三 四 五 六  日 一 二 三 四 五 六  日 一 二 三 四 五 六
                 1  2      1  2  3  4  5  6            1  2  3  4
  3  4  5  6  7  8  9   7  8  9 10 11 12 13   5  6  7  8  9 10 11
 10 11 12 13 14 15 16  14 15 16 17 18 19 20  12 13 14 15 16 17 18
 17 18 19 20 21 22 23  21 22 23 24 25 26 27  19 20 21 22 23 24 25
 24 25 26 27 28 29 30  28 29 30              26 27 28 29 30 31   
 31    

显示指定年月的日历,如显示2020年2月的日历:

[root ~]# cal 2 2020
       二月 2020     
 日 一 二 三 四 五 六
                    1
  2  3  4  5  6  7  8
  9 10 11 12 13 14 15
 16 17 18 19 20 21 22
 23 24 25 26 27 28 29
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值