linux中通过date命令获取昨天或明天时间的方法

例如:

复制代码

代码如下:

date +"%F"
输出格式:2011-12-31</p><p>date +"%F %H:%M:%S"
输出格式:2011-12-31 16:29:50

这都是打印出系统的当前时间,如果要获取相对当前时间的某个时间,需要怎么做,通过 -d 参数就能实现。例如:

复制代码

代码如下:

date -d"tomorrow" +"%F %H:%M:%S"
输出明天这个时候的时间</p><p>date -d"yesterday" +"%F %H:%M:%S"
输出昨天这个时候的时间

如果说我想获取13天前的时间怎么办,-d参数还有更加灵活的用法,例如:

复制代码

代码如下:

date -d"-1 day ago" +"%F %H:%M:%S"
输出明天这个时候的时间</p><p>date -d"1 day ago" +"%F %H:%M:%S"
输出昨天这个时候的时间</p><p>date -d"1 week ago" +"%F %H:%M:%S"
输出7天前这个时候的时间,等价于
date -d"7 day ago" +"%F %H:%M:%S"

可以看到ago的强大了吧,第一个数字可以是负数,负数表示将来时间,正数表示前面已经过去的时间,第二个参数minute、hour、day、month、week。

(0)

相关推荐

  • 如何在Linux中使用date命令修改日期时间

    Linux中可使用date命令查看修改日期及时间,本例中以CentOS6为例说明. 在Linux中使用date命令修改日期时间 01 直接输入"date"可查看当前系统日期及时间( ...

  • Linux基本命令之date命令的参数及获时间戳的方法

    Linux基本命令之date命令的参数及获时间戳的方法

  • Linux中使用touch命令来修改文件的时间

    用法:touch [选项]... 文件...将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h 选项. 如果文件名为"-"则特殊处理 ...

  • Linux中使用grep命令搜索文件名及文件内容的方法

    从文件中搜索并显示文件名 当你从不止一个的文件中搜索时,默认它将显示文件名: 代码如下: grep "word" 文件名 grep root /etc/* 示例输出: 代码如下: ...

  • Linux中在终端打开图形界面的文件夹的方法

    操作方法 01 Linux中在终端打开图形界面的文件夹的方法  一直在终端中用cd /目录 的方式进入字符界面的文件夹,有时你需要进入图形界面的文件夹,那么利用下面的方法从终端打开,替代或减少鼠标的点 ...

  • Linux中使用hostname命令修改主机名称(非常简单)

    在Linux中修改主机名其实是一件非常容易的事情,但网上有些帖子在这一块都说得很复杂,诸如修改什么配置文件之类的等等,用hostname这个命令我们就可以很轻易地修改了。 我们直接运行hostname ...

  • Linux中使用file命令识别文件类型默认没有扩展名

    在Linux系统操作过程中,没有扩展名的文件难以识别,我们可以使用命令来识别文件类型,下面小编就给大家介绍下如何使用file命令来识别文件类型。 我们知道Linux文件系统是Linux内核支持的基本功 ...

  • Linux中的stat命令使用简介

    ls 命令可能是每一个 Unix 使用者第一个学习的命令之一, 但它仅仅显示了 stat 命令能给出的信息的一小部分. stat 命令从文件的索引节点获取信息. 正如你可能已经了解的那样, 每一个系统 ...

  • linux中如何查看命令所在目录

    Linux如何快速定位命令所在的文件目录,可以参考如下方法. 操作方法 01 可以通过type命令来查询命令所在的目录. 02 type命令是用来判断shell命令的类型的,如果是内部命令,没有独立可 ...