• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell时间(date)相关命令

    date +%F
    date -d last-day +%Y-%m-%d
    date -d yesterday +%Y-%m-%d
    date -d next-day +%Y-%m-%d  
    date -d tomorrow +%Y-%m-%d
    date -d '2 days ago' +%Y-%m-%d
    date -d '2 weeks ago' +%Y-%m-%d
    date -d '2 months ago' +%Y-%m-%d
    date -d '2 years ago' +%Y-%m-%d
    date -d '2 days' +%Y-%m-%d
    date -d '2 weeks' +%Y-%m-%d
    date -d '2 months' +%Y-%m-%d
    date -d '2 years' +%Y-%m-%d
    date -d last-month +%Y-%m-%d
    date -d next-month +%Y-%m-%d
    date -d next-year +%Y-%m-%d
    date +%Y-%m-%d-%H-%M
    date +%Y-%-m-%d-%-H-%-M

    linux 的date命令及系统时间设置

    Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。
    Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock。
    1、date
    名称 : date
    使用权限 : 所有使用者
    使用方式 :
    date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
    说明 :
    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-60)
    %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) (以 Sunday 为一周的第一天的情形)
    %w : 一周中的第几天 (0-6)
    %W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)
    %x : 直接显示日期 (mm/dd/yy)
    %y : 年份的最后两位数字 (00.99)
    %Y : 完整年份 (0000-9999)
    若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数
    参数 :
    -d datestr : 显示 datestr 中所设定的时间 (非系统时间)
    --help : 显示辅助讯息
    -s datestr : 将系统时间设为 datestr 中所设定的时间
    -u : 显示目前的格林威治时间
    --version : 显示版本编号
    例子 :
    显示时间后跳行,再
    显示目前日期: #date '+%T%n%D'
    显示月份与日数: date '+%B %d'
    显示日期与设定时间(12:34:56): #date --date '12:34:56'
    注意 :当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date '+%-H:%-M:%-S' 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。
    当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。
    例子:修改日期时间
    在命令行输入:
    Date:显示当前时间 Fri Aug 3 14:15:16 CST 2007
    date –s:按字符串方式修改时间
    可以只修改日期,不修改时间,输入: date -s 2007-08-03
    只修改时间,输入:date -s 14:15:00
    同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:
    #date -s "2007-08-03 14:15:00"
    2、查看硬件时间
    # hwclock
    设置硬件时间
    # hwclock -set -date="07/07/06 10:19" (月/日/年 时:分:秒)
    3、硬件时间和系统时间的同步
    按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock命令实现同步。
    硬件时钟与系统时钟同步:
    # hwclock --hctosys(hc代表硬件时间,sys代表系统时间)
    系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟)
    # hwclock –systohc
    本文出自 “学习,感悟,经历” 博客

    您可能感兴趣的文章:
    • linux shell实现随机数几种方法分享(date,random,uuid)
    • PowerShell中使用正则和ValidateSet验证参数合法性
    • PowerShell中iso8601格式日期和DateTime对象互转实例
    • Shell脚本实现随机数多种方法介绍(date、random、uuid)
    • Powershell小技巧之使用Update-TypeData扩展类型系统
    • PowerShell中使用Get-Date获取日期时间并格式化输出的例子
    • PowerShell中Get-Date对象的常用属性和方法介绍
    • shell语言date的用法实例
    上一篇:hi 感恩节——Linux基础教程之mysql和php
    下一篇:Shell正则表达式学习笔记
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell时间(date)相关命令 Shell,时间,date,相关,命令,