linux基础命令(4) 有关时间命令

这篇博客我们来介绍一下linux中有关时间命令。

1、date 命令

date :时间管理 (显示当前时间)
        用法:date [选项]... [+格式]
         或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
                       [三选一命令]    +  [月日时分 [[日期]年份][秒]]
        以给定的格式显示当前时间,或是设置系统日期。

接下来解释一下“date”命令跟参数的命令:

      %%    一个文字的 %
      %a    当前locale 的星期名缩写 (显示:五)表达为星期五
      %A    当前locale 的星期名全称 (显示:星期五)
      %b    当前locale 的月名显示数字形式 (显示:6月)
      %B    当前locale 的月名显示为大写数字 (显示:六月)
      %c    当前locale 的日期和时间 (显示:2019年6月14日 星期五 15:14:09)
      %C    当前年份的前两位数  (显示为20)比如 %Y,通常为省略当前年份的后两位数字
      %d    按月计的日期(显示当月的几号)例:14号
      %D    按月计的日期;等于%m/%d/%y (显示这月/这天/这年)例:06/14/19
      %e    按月计的日期,添加空格,等于%d (显示当月的几号)例:14号
      %F    完整日期格式,等价于 %Y-%m-%d  (显示今年-这月-这天)例:2019-06-14
      %g    ISO-8601 格式年份的最后两位 和%y一样  (显示年份后两位)例:19
      %G    ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用  (显示年份)例:2019
      %h    等于%b   (显示月份)  例:6月
      %H    小时(00-23)  (显示现在几点)例:16
      %I    小时(00-12)    (显示几点时间,不过是12个小时重置一遍)  显示方式例:04
      %c    按年计的日期(001-366)  显示当前的年月日,星期,小时分钟秒   显示方式例: (显示:2019年6月14日 星期五 15:14:09)
      %k    时(0-23)    (显示当前几点) 例:16
      %l    时(1-12)       (显示当前几点,不过是每12小时重置)   显示方式例:4
      %m    月份(01-12)     (显示当前月份)  显示方式例:06
      %M    分(00-59)          (显示当前的分钟时间)  例;49
      %n    换行                 (显示换了一行)  例:有两行空白
      %N    纳秒(000000000-999999999)      例:777788398
      %p    当前locale 下的"上午"或者"下午",未知时输出为空   (按照你当前的时间,给出提示)  例:下午
      %P    与%p 类似,但是输出小写字母     例:下午
      %r    当前locale 下的 12 小时时钟时间     例:下午 04时53分00秒
      %R    24 小时时间的时和分,等价于 %H:%M    例:16:55
      %s    自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数    例:1560502552
      %S    秒(00-60)   显示当前在一分钟内过了几秒   例:45
      %t    输出制表符 Tab        例:在这下面是空白
      %T    时间,等于%H:%M:%S   (显示小时、分钟、秒) 例:16:58:49
      %u    星期表示,1 代表星期一   (显示1~7的数字)      例:5
      %U    一年中的第几周,以周日为每星期第一天(00-53)     例:23
      %V    ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)  例:24
      %w    一星期中的第几日(0-6),0 代表周一     (显示1~7的数字)   例:5
      %W    一年中的第几周,以周一为每星期第一天(00-53)    例:23
      %x    当前locale 下的日期描述         例:2019年06月14日
      %X    当前locale 下的时间描述        例:17时04分17秒
      %y    年份最后两位数位 (00-99)       例:19
      %Y    年份                                    例:2019
      %z              数字时区      (显示时区) 例:中国时区(+0800)
      %:z             数字时区         (例如:+08:00)
      %::z            数字时区          (例如;  +08:00:00)
      %:::z           数字时区带有必要的精度      (例如: +08)
      %Z              时区地点显示         (中国是CST)

下面配图,试验结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面是 "date"命令参数的组合:

    date +%Y%m%d --date="+1 day" //显示后一天的日期
    date +%Y%m%d --date="-1 day" //显示前一天的日期
    date +%Y%m%d --date="-1 month" //显示上一月的日期
    date +%Y%m%d --date="+1 month" //显示下一月的日期
    date +%Y%m%d --date="-1 year" //显示前一年的日期
    date +%Y%m%d --date="+1 year" //显示下一年的日期
    date +“this year is %Y”   (显示:this yesr is 年份)
    date +“this year is %Y”. Todate is %d.“ (显示:This yesr is 年份.Today is 18 .)
    date +“this year is %Y”. %ndate is %d.“ (显示  This year is 年份.
                                                    Today is 18.)  

2、clock

查看的是硬件时间
在这里插入图片描述

3、hwclock

改变时间
hwclock -w: (将系统时间同步到硬件时间,改变硬件时间)
hwclock -s: (将硬件时间读取到系统时间,改变系统时间)

4、cal命令

显示日历的命令 (calendar)
cal (显示今年这个月的日历)
cal +年份 (显示这年的日历表)
cal +12 +年份 (显示今年12月的日历)
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值