`

date命令 (按照指定格式)显示或设置系统的日期和时间

阅读更多

 <!-- 与君共勉!欢迎批评指正。-->

date [OPTION]  [+FORMAT]

  -d, --date=STRING         display time described by STRING, not `now' (显示String描述的日期)

  -f, --file=DATEFILE        like --date once for each line of DATEFILE(同--date 从文件中读取Str描述的每行)
  -r, --reference=FILE      display the last modification time of FILE
  -R, --rfc-2822            output date and time in RFC 2822 format  (以RFC 2822格式输出日期和时间)

        --rfc-3339=TIMESPEC   output date and time in RFC 3339 format.(以RFC 3339格式输出日期和时间)
                            TIMESPEC=`date', `seconds', or `ns' for date and time to the indicated precision.
  -s, --set=STRING          set time described by STRING(设置String描述的日期)
  -u, --utc, --universal    print or set Coordinated Universal Time(显示或设置通用时间)
      --help     display this help and exit
      --version  output version information and exit


(1)date -d的使用:
date -d now  #等价于date 

显示3小时前的时间
date -d "3 hour ago" 
date -d "3-hour ago"

显示3天前的时间
date -d "3 day ago"
date -d "3-day ago"

显示3个月前的时间:
date -d "3 month ago"
date -d "3-month ago"

显示3年前的时间:
date -d "3 year ago"
date -d "3-year ago"

显示上星期五的日期
date -d "last-friday"  #
date -d "last friday"

显示n周前的时间
date -d "last week" 
date -d "last-week"

date -d "1 week ago" 
date -d "1-week ago"

date -d "2 week ago"
date -d "2-week ago"


显示3小时后的时间
date -d "3 hour " 
date -d "3-hour "

显示3天后的时间
date -d "3 day "
date -d "3-day "

显示3个月后的时间:
date -d "3 month "
date -d "3-month "

显示3年后的时间:
date -d "3 year "
date -d "3-year "

显示下星期五的时间
date -d "next-friday" 
date -d "next friday"

显示n周后的时间
date -d "next week" 
date -d "next-week"

date -d "1 week " 
date -d "1-week "

date -d "2 week "
date -d "2-week "

date -d "fortnight" # 显示2周后的时间 

date -d "7/1 3 hour" # 显示7月1日起的第三小时
date -d "7/1 3 day" # 显示7月1日起的第3天
date -d "7/1 3 week" # 显示7月1日起的第三周
date -d "7/1 3 month" # 显示7月1日起的第三月
date -d "7/1 3 year" # 显示7月1日起的第三年

date -d  "7/1 3 year"  +"%Y-%m-%d "  #按照YYYY-MM-DD格式显示7月1日起的第三年   结果:2017-07-01

(2)date -s 的使用

date -s 14:20:11          #把时间设置为下午14点20分11秒

date -s  20151228      #把日期设置为2015年12月28号

date -s "1 day ago"     #把日期设置为1天前

date -s "2 day ago"  +"%Y-%m-%d"   #把日期按照YYYY-MM-DD的格式设置为2天前

 

(3)将时间转化为utc时间格式

   date -d "Mon Mar 10 09:17:32 CST 2014" +%s

   结果:1394414252

   (4) 将utc时间转化为转化为易理解的时间

   date -d "1970-01-01 UTC 1394414252 sec "

  结果:Mon Mar 10 09:17:32 CST 2014

   date -d "1970-01-01 UTC 1394414252 sec " +"%Y-%m-%d %H:%M:%S"
   结果:2014-03-10 09:17:32

 

 

分享到:
评论

相关推荐

    linux的date命令及系统时间设置[文].pdf

    date 命令可以使用许多格式标记来指定日期和时间的格式,例如: * 时间方面:%H 小时 (00-23),%I 小时 (01-12),%k 小时 (0-23),%l 小时 (1-12),%M 分钟 (00-59),%p 显示本地 AM 或 PM,%r 直接显示时间 (12 ...

    Linux下date命令,格式化输出,时间设置方法

    ### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...

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

    date 命令是 Linux 系统中用于显示和设置系统日期和时间的命令。该命令的格式为 `date [选项] 显示时间格式(以+开头,后面接格式)`,其中选项可以是 `-d`, `-s`, `-u` 等,用于指定不同的操作模式。 date 命令的...

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

    它支持多种选项和格式化方式,使得用户能够灵活地显示和设置日期和时间。例如,使用`date`命令不带任何参数即可查看当前的系统时间。通过`-u`选项可以显示协调世界时间(UTC);`-d`选项允许你指定一个日期字符串来...

    date命令案例

    总结,`date`命令是Linux环境中的一个强大工具,它不仅可以用来查看和设置系统时间,还能进行日期和时间的运算、格式化输出以及与其他命令配合完成更复杂的任务。熟练掌握`date`命令,对于日常的系统管理和自动化...

    date命令大全

    它能够帮助用户查询当前系统时间和日期、按照特定格式展示日期时间信息,甚至修改系统时间。这对于日常的系统管理和数据分析工作至关重要。 #### 基本语法 ```bash date [选项] [格式] ``` 其中: - **选项**:控制...

    Linux date命令.pptx

    - **显示当前系统日期和时间**:最简单的用法是直接输入 `date` 命令,它将返回当前的日期和时间。 - **设置系统日期和时间**:通过 `-s` 选项可以设置新的日期和时间。需要注意的是,这个操作通常需要 root 权限...

    linux 基本命令---date命令总结

    通过上述介绍可以看出,`date`命令不仅能够帮助我们准确地显示或设置系统的日期和时间,还能通过其强大的格式化选项和时间运算功能,满足各种复杂的日期时间需求。熟练掌握`date`命令的使用方法,对于提高Linux系统...

    linux date命令.docx

    Linux `date` 命令是Linux操作系统中的一个强大工具,用于查看和设置系统的日期和时间。这个命令具有丰富的选项,允许用户以各种格式显示日期和时间,甚至进行日期和时间的计算。在日常运维或者脚本编程中,`date` ...

    Linux date 命令使用技巧.txt

    在Linux操作系统中,`date`命令是一个非常实用且强大的工具,用于显示和设置系统日期和时间。通过掌握`date`命令的不同选项及其格式化字符串,用户可以灵活地管理时间和日期,这对于系统管理员来说尤为重要。 #### ...

    Linux中date命令详解.docx

    `date`命令是Linux系统中一个非常实用且功能强大的工具,主要用于显示或设置系统的时间与日期。它支持丰富的格式化选项,用户可以根据需要定制日期与时间的显示方式。此外,在进行文件备份等操作时,常常会用到`date...

    linux date命令详解

    `date` 命令是 Linux 系统中的一个重要工具,主要用于显示或设置系统的日期和时间。它还能够根据用户需求对日期和时间进行格式化处理。这对于日常管理和自动化任务来说非常有用。 #### 二、基本语法 `date` 命令的...

    SHELL DATE 命令详解

    `date` 命令是 Linux 和 Unix 系统中用于查看与设置系统日期和时间的重要工具之一。通过使用不同的选项和参数,用户可以非常灵活地显示或修改日期与时间。在本文中,我们将深入探讨 `date` 命令的使用方法,并通过...

    Linux之date命令

    通过这些参数,用户可以灵活地获取或设置日期和时间,满足各种需求,无论是查看当前时间,还是在脚本中生成特定格式的时间戳,`date`命令都是一个强大且实用的工具。了解并熟练掌握`date`命令的使用,对于Linux系统...

    oracle设置日期格式

    1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**:由一系列字符组成,用来定义日期的具体显示方式。例如,`'yyyy-MM-dd hh24:mi:ss'` 表示年份-...

    Linux基础命令-date命令.docx

    在使用 `date` 命令时,可以通过 `+` 符号后跟一系列格式化字符串来定制输出的日期和时间格式。下面是一些常用的日期格式及其含义: - `%t`:输出制表符,相当于按下Tab键。 - `%H`:24小时制表示的小时数(00~23)...

    设置系统时间、同步网络时间

    此外,Windows也支持自动同步网络时间,只需在“日期和时间”设置中启用“自动同步时间”并指定可信任的网络时间服务器即可。 对于Linux系统,如Ubuntu,可以使用`date`命令手动修改系统时间,如`sudo date -s "HH:...

    Linux date命令的使用

    - 如果提供日期和时间的数值,date命令将显示或设置对应的时间。 3. **格式控制字符串** `FORMAT`可以包含多种控制序列,以百分号`%`开头,用于定制日期和时间的输出样式。以下是一些常用的格式控制字符: - `%a...

Global site tag (gtag.js) - Google Analytics