`

Linux 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..61)
        %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 : 显示版本编号

例子 :显示日期时间
        // + 号后面不能有空格,有空格就会报错
        // 若想显示空格,就可以用引号(单引号或双引号)都行;
        // 也可以使用 %t ,但是空格的间隔比较大

        显示时间后跳行,再显示目前日期 :
               # date '+%T%n%D'
               16:18:53
               04/08/11
        显示月份与日数 :
               # date '+%B %d'
               四月 08
               # date +%B' '%d
               四月 08
               # date +%B%t%d
               四月    08
               # date +%B %d
               date: 额外的操作数 “%d”
               请尝试执行“date --help”来获取更多信

        显示出类似“2010/06/21”这样的日期格式:
               # date +%Y/%m/%d
        显示出类似“15:50”这样的时间格式:
               # date +%H:%M
        显示出类似“2010/06/21 15:50”这样的日期和时间格式:
               # date +'%Y/%m/%d %H:%M'
        显示日期与设定时间(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"

修改完后,记得输入:clock -w   或 # hwclock -w  实现BIOS与Linux时间一致
分享到:
评论

相关推荐

    linux date命令详解

    linux date命令 date 命令在 Linux 系统中用于显示或设置系统的日期和时间。它还可以格式化日期和时间以满足特定的需求。

    Linux中date命令详解.docx

    Linux中date命令详解.docx

    Linux date命令的使用

    主要介绍了Linux date命令的使用,帮助大家更好的理解和学习Linux,感兴趣的朋友可以了解下

    linux date命令查看和设置时间详解.docx

    linux date命令查看和设置时间详解.docx

    Linux date命令用法详解

    Linux date命令 Linux date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: 时间方面: % : 印出 % %n : 下一行 %t :...

    大数据基础-Linux基础详解课程34.基本命令-date命令.mp4

    大数据基础-Linux基础详解课程

    Linux sleep命令用法详解

    Linux sleep命令 Linux sleep命令可以用来将目前动作延迟一段时间。 使用权限:所有使用者。 语法sleep [--help] [--version] number[smhd] 参数说明: –help : 显示辅助讯息 –version : 显示版本编号 number : ...

    linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)

    date命令可以用来显示和修改系统日期时间,本文对其做了详细说明,最近提供计算指定年份的母亲节和父亲节的日期脚本示例,大家参考使用吧

    Linux rdate命令用法详解

    Linux rdate命令 Linux rdate命令用于显示其他主机的日期与时间。 执行rdate指令,向其他主机询问系统时间并显示出来。 语法rdate [-ps][主机名称或IP地址...] 参数: -p 显示远端主机的日期与时间。 -s 把从远端...

    Linux chage命令详解

    linux chage命令简介: chage命令用于密码实效管理,该是用来修改帐号和密码的有效期限。它可以修改账号和密码的有效期。对于chage命令的描述如下所示: The chage command changes the number of days between ...

    Linux egrep命令用法详解

    Linux egrep命令 Linux egrep命令用于在文件内查找指定的字符串。 egrep执行效果与”grep-E”相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。 egrep是用extended regular expression...

    Linux hwclock命令用法详解

    Linux hwclock命令 Linux hwclock命令用于显示与设定硬件时钟。 在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当...

    Linux tar命令用法详解

    Linux tar命令 Linux tar命令用于备份文件。 tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 语法 tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F ][-K ][-L ][-N ][-T ][-...

    Linux命令搜索工具linux-command.zip

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的...

    Linux clock命令用法详解

    Linux clock命令 Linux clock命令用于调整 RTC 时间。 RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回存到硬件时钟。 语法...

    Linux updatedb 命令用法详解

    Linux updatedb 命令 updatedb 命令用来创建或更新 slocate/locate 命令所必需的数据库文件。 updatedb 命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入 slocate/locate 数据库...

    cmd操作命令和linux命令大全收集

    date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 set 指定环境变量名称=要指派给变量的字符 设置环境变量 set 显示当前所有的环境变量...

    详解 Linux中的关机和重启命令

    详解 Linux中的关机和重启命令 一 shutdown命令 shutdown [选项] 时间 选项: -c:取消前一次关机命令 -h:关机 -r:重启 二 shutdown实战 [root@localhost tmp]# date Sat Jul 15 09:28:35 CST 2017 [root@...

    Linux命令行上如何使用日历详解

    诸如 date、cal、 ncal 和 calendar 等命令可以提供很多有用信息。 Linux 系统可以为你的日程安排提供更多帮助,而不仅仅是提醒你今天是星期几。日历显示有很多选项 —— 有些可能很有帮助,有些可能会让你大开眼界...

Global site tag (gtag.js) - Google Analytics