`
dwjun236
  • 浏览: 22466 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

linux date -d参数用法

 
阅读更多
这里面看到了data -d参数的灵活用法,真是欣喜若狂。好东西要保存,整理整理:

   * To print the date of the day before yesterday:

          date --date='2 days ago'

   * To print the date of the day three months and one day hence:

          date --date='3 months 1 day'

   * To print the day of year of Christmas in the current year:

          date --date='25 Dec' +%j

   * To print the current full month name and the day of the month:

          date '+%B %d'

     But this may not be what you want because for the first nine days
     of the month, the `%d' expands to a zero-padded two-digit field,
     for example `date -d 1may '+%B %d'' will print `May 01'.

   * To print a date without the leading zero for one-digit days of the
     month, you can use the (GNU extension) `-' flag to suppress the
     padding altogether:

          date -d 1may '+%B %-d

   * To print the current date and time in the format required by many
     non-GNU versions of `date' when setting the system clock:

          date +%m%d%H%M%Y.%S

   * To set the system clock forward by two minutes:

          date --set='+2 minutes'

   * To print the date in RFC 2822 format, use `date --rfc-2822'.  Here
     is some example output:

          Fri, 09 Sep 2005 13:51:39 -0700

   * To convert a date string to the number of seconds since the epoch
     (which is 1970-01-01 00:00:00 UTC), use the `--date' option with
     the `%s' format.  That can be useful in sorting and/or graphing
     and/or comparing data by date.  The following command outputs the
     number of the seconds since the epoch for the time two minutes
     after the epoch:

          date --date='1970-01-01 00:02:00 +0000' +%s
         
          date --date='1970-01-01 00:02:00 +0000' +%s
          120

     If you do not specify time zone information in the date string,
     `date' uses your computer's idea of the time zone when
     interpreting the string.  For example, if your computer's time
     zone is that of Cambridge, Massachusetts, which was then 5 hours
     (i.e., 18,000 seconds) behind UTC:

          # local time zone used
          date --date='1970-01-01 00:02:00' +%s
          18120

   * If you're sorting or graphing dated data, your raw date values may
     be represented as seconds since the epoch.  But few people can
     look at the date `946684800' and casually note "Oh, that's the
     first second of the year 2000 in Greenwich, England."

          date --date='2000-01-01 UTC' +%s
          946684800

     An alternative is to use the `--utc' (`-u') option.  Then you may
     omit `UTC' from the date string.  Although this produces the same
     result for `%s' and many other format sequences, with a time zone
     offset different from zero, it would give a different result for
     zone-dependent formats like `%z'.

          date -u --date=2000-01-01 +%s
          946684800

     To convert such an unwieldy number of seconds back to a more
     readable form, use a command like this:

          # local time zone used
          date -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %T %z"
          1999-12-31 19:00:00 -0500

     Often it is better to output UTC-relative date and time:

          date -u -d '1970-01-01 946684800 seconds' +"%Y-%m-%d %T %z"
          2000-01-01 00:00:00 +0000
分享到:
评论

相关推荐

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

    ### Linux date 命令详解 #### 一、概述 `date`命令是Linux系统中一个非常实用且强大的工具,用于显示或设置系统的日期与时间。...熟练掌握`date`命令的使用方法,对于提高Linux系统管理效率有着重要的意义。

    Linux基础命令-date命令.docx

    参数用法 `date` 命令提供了丰富的参数选项,使得用户能够灵活地控制日期时间的显示和操作。 ##### 3.1 `-d, --date` 参数 格式:`date -d '运算规则'` 作用:允许用户指定时间运算规则,从而输出运算后的时间。...

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

    ### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于...对于Linux用户来说,熟练掌握 `date` 命令的使用方法是非常有必要的。

    SHELL DATE 命令详解

    在本文中,我们将深入探讨 `date` 命令的使用方法,并通过实际示例来帮助理解其功能。 #### 二、基本语法 `date` 命令的基本语法如下: ``` date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=...

    Linux date命令.pptx

    - **使用方法**:`date -t` - **示例**:`date -t` - **注意事项**:该选项仅显示当前的日期和时间,无法显示其他日期或时间。 #### 四、`date` 命令的输出格式 1. **默认输出格式**: - 示例:`2022-01-01 12...

    jdk-8u151-linux-x64.tar.gz 【官方jdk1.8 linux版】

    - **Lambda表达式**:这是JDK 1.8最重要的新特性之一,引入了函数式编程的概念,允许将函数作为方法参数,或者作为一个对象的状态,使得代码更加简洁、高效。 - **Stream API**:提供了处理集合的新方式,可以方便...

    linux date命令详解

    通过了解 `date` 命令的功能和使用方法,我们可以更好地管理 Linux 系统的时间设置,并且能够灵活地格式化日期和时间以适应各种应用场景。无论是对于日常操作还是脚本编写都是非常实用的技能。希望以上介绍能够帮助...

    linux date使用.zip,入门到精通

    最简单的使用方法就是直接输入`date`,它会以默认格式(如"Mon Nov 29 14:35:21 CST 2021")显示当前日期和时间。 三、自定义输出格式 `date`命令支持自定义日期和时间的输出格式,通过`+`后面接上指定的格式字符串...

    Linux-101-Hacks

    Bash是Linux中最常用的shell之一,本章将详细介绍Bash的基础用法及高级技巧。 ### Sed and Awk 101 Hacks Sed和Awk是两款强大的文本处理工具,它们能够帮助用户快速处理文本文件。 ### Nagios Core Nagios Core是...

    jdk8u261-linux-x64.tar.gz

    3. **方法引用**:与Lambda表达式相结合,方法引用允许直接引用已有方法作为函数参数,减少了代码冗余。 4. **日期和时间API**:Java 8用新的java.time包替换了过时的Date和Calendar类,提供了更加友好和强大的日期...

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

    本文将深入解析`date`命令的使用方法,并通过示例展示如何计算母亲节和父亲节的日期。 ### 常用参数与功能 1. `date`: 打印当前日期和时间的默认格式。 2. `date mmddHHMM`: 显示或设置日期和时间,例如`05231430`...

    Linux时间转化方法.docx

    - **FreeBSD中的`date`命令**与Linux类似,但参数略有不同: - **日期转时间戳**: ``` date -j -f "%a %b %d %T %Z %Y" "Wed Dec 17 17:55:36 CST 2021" +%s ``` - **时间戳转日期**: ``` date -r ...

    jdk-8u231-linux-x64.tar.gz

    Lambda表达式可以作为方法参数,也可以作为返回值。 - **默认方法**:在接口中增加了默认方法,允许接口提供实现,而不必创建一个实现类。这使得向后兼容性得到增强,并鼓励了函数式编程。 - **Stream API**:...

    linux学习笔记-01linux操作基础

    下面将详细介绍一些常用的Linux基础命令及其用法。 ##### 基本操作命令 - **ls**: 列出当前目录下的文件和子目录信息。 - `-l`: 以长格式列出文件信息,包括文件权限、硬链接数、拥有者、所属组、文件大小、最后...

    新手入门 Linux菜鸟必学的60个命令-转载Linux必学命令

    - **用法:** `date [参数]` - `[参数]`: - `[-s "YYYY-MM-DD HH:MM:SS"]`: 设置日期和时间 - **示例:** 设置当前时间为 `2023-09-15 14:30:00`: ```bash date -s "2023-09-15 14:30:00" ``` **系统监控命令 ...

    Linux命令大全完整版

    ### Linux命令大全完整版知识点详解 #### 一、Linux系统管理命令 在Linux系统中,系统管理命令主要用于管理和控制系统的运行状态,包括用户管理、进程管理等。...接下来将继续介绍更多的命令及其使用方法。

    linux的日期命令

    在Linux系统中,`date`命令是用于查看和修改系统时间的强大工具。通过灵活地使用该命令,用户可以方便地获取当前时间、更改系统时间、查询文件最后修改时间等。接下来将详细介绍`date`命令的各种用途及参数。 #### ...

    Linux命令详解讲义

    ### Linux命令详解讲义 #### 一、CentOS基本使用 **CentOS**是一种基于**Red Hat ...以上就是关于Linux命令的基本介绍和常用命令的操作方法,希望对你有所帮助。掌握这些基本命令将有助于更高效地使用Linux系统。

    LINUX使用方法

    ### Linux使用方法详解 #### 一、man命令详解 **man命令** 是Linux系统中一个非常重要的工具,它可以帮助用户查阅几乎所有Linux命令的手册页。手册页提供了命令的使用方法、参数含义等详细信息。 ##### 使用方法 ...

Global site tag (gtag.js) - Google Analytics