• Linux命令总结--date命令


    命令介绍:

    date 根据给定格式显示日期或设置系统日期时间。print or set the system date and time

    指令所在路径:/bin/date

    SYNOPSIS(命令的语法):

    date [OPTION]... [+FORMAT]
    date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

    DESCRIPTION(描述):

               Display the current time in the given FORMAT, or set the system date.

                  (以给定格式显示当前时间,或设置系统日期。)
              Mandatory arguments to long options are mandatory for short options too.
                  (长期权的强制参数对于短期权也是强制参数。)      
    参数 描述
    -d, --date

      display time described by STRING, not 'now'

     ( 显示时间由字符串描述,而不是“现在”)

    -f, --file

      display time described by STRING, not 'now'

     ( 显示DATEFILE文件中的每行时间)

    -r, --reference

      display the last modification time of FILE

     (显示文件的最后修改时间)

    -R, --rfc-2822

    output date and time in RFC 2822 format. Example: Mon, 07 Aug 2006 12:34:56 -0600

    以RFC 2822格式输出日期和时间。例:2006年8月7日星期一12:34:56 -0600

    --rfc-3339

    output date and time in RFC 3339 format. TIMESPEC='date', 'seconds', or 'ns' for
    date and time to the indicated precision. Date and time components are separated
    by a single space: 2006-08-07 12:34:56-06:00

    以RFC 3339格式输出日期和时间。TIMESPEC='date'、'seconds'或'ns' for日期和时间到指定的精度。日期和时间组件是分开的by a single space: 2006-08-07 12:34:56-06:00

    -s, --set

    set time described by STRING

    (设置由字符串描述的时间)

    -u, --utc, -universal

    print or set Coordinated Universal Time (UTC)

    (打印或设置协调世界时(UTC))

    --help 

    display this help and exit

    (显示此帮助并退出)

    --version

    output version information and exit

    (输出版本信息并退出)

       

    FORMAT controls the output. Interpreted sequences are:(格式控制输出。解释序列是:)

     

    参数

    描述

    %%

    显示字符%

    %a

    星期几的缩写(Sun..Sat)

    %A

    星期几的完整名称(Sunday...Saturday)

    %b

    月份的缩写(Jan..Dec)

    %B

    月份的完整名称(January..December)

    %c

    日期与时间。只输入date指令也会显示同样的结果

    %C

    世纪(年份除100后去整) [00-99]

    %d

    日期(以01-31来表示)。

    %D

    日期(含年月日)。

    %e

    一个月的第几天 ( 1..31)

    %F

    日期,同%Y-%m-%d

    %g

    年份(yy)

    %G

    年份(yyyy)

    %h

    同%b

    %H

    小时(00..23)

    %I

    小时(01..12)

    %j

    一年的第几天(001..366)

    %k

    小时( 0..23)

    %l

    小时( 1..12)

    %m

    月份(01..12)

    %M

    分钟(00..59)

    %n

    换行

    %N

    纳秒(000000000..999999999)

    %p

    AM or PM

    %P

    am or pm

    %r

    12小时制时间(hh:mm:ss [AP]M)

    %R

    24小时制时间(hh:mm)

    %s

    从00:00:00 1970-01-01 UTC开始的秒数

    %S

    秒(00..60)

    %t

    制表符

    %T

    24小时制时间(hh:mm:ss)

    %u

    一周的第几天(1..7); 1 表示星期一

    %U

    一年的第几周,周日为每周的第一天(00..53)

    %V

    一年的第几周,周一为每周的第一天 (01..53)

    %w

    一周的第几天 (0..6); 0 代表周日

    %W

    一年的第几周,周一为每周的第一天(00..53)

    %x

    日期(mm/dd/yy)

    %X

    时间(%H:%M:%S)

    %y

    年份(00..99)

    %Y

    年份 (1970…)

    %z

    RFC-2822 风格数字格式时区(-0500)

    %Z

    时区(e.g., EDT), 无法确定时区则为空

       
     
    实例:
    1.运用参数-d
    [root@localhost ~]# date
    2019年 09月 20日 星期五 00:09:50 CST
    [root@localhost ~]# date -d n
    2019年 09月 20日 星期五 07:00:00 CST
    [root@localhost ~]# date -d 'next sunday'
    2019年 09月 22日 星期日 00:00:00 CST
    [root@localhost ~]# date -d 'tow'
    date: 无效的日期"tow"
    [root@localhost ~]# date -d 'yesterday'
    2019年 09月 19日 星期四 00:11:15 CST
    [root@localhost ~]# date -d 'yesterday' +%y%m%d%h
    1909199月
    [root@localhost ~]# date -d 'yesterday' +%y%m%d
    190919
    [root@localhost ~]# 
    

    2.显示文件最后的修改时间

    [root@localhost ~]# date -r hanjiali.txt 
    2019年 09月 20日 星期五 00:17:05 CST
    

    3.按各种格式显示时间

    [root@localhost ~]# date +%y
    19
    [root@localhost ~]# data +%m
    [root@localhost ~]# data +%m
    -bash: data: 未找到命令
    [root@localhost ~]# date +%m
    09
    [root@localhost ~]# date +%D
    09/20/19
    [root@localhost ~]# date +%y-%m-%D
    19-09-09/20/19
    [root@localhost ~]# 
    

      

     

        

  • 相关阅读:
    Lucky Substrings
    KMP
    圆桌问题(hdu4841)
    codeforces 624C Graph and String
    Joseph(hdu1443)
    The Longest Straight(FZUoj2216)
    C1. 组队活动 Small(BNUOJ)
    A1. 道路修建 Small(BNUOJ)
    Problem 2221 RunningMan(fuzoj)
    CODEFORCEs 621E. Wet Shark and Blocks
  • 原文地址:https://www.cnblogs.com/hanjiali/p/11559085.html
Copyright © 2020-2023  润新知