zoukankan      html  css  js  c++  java
  • linux中date命令显示昨天的日期信息?以特定格式显示时间?

    需求描述:

      linux环境中,在使用date命令的时候,可以通过-d指定日期的字符串来显示日期

    操作过程:

    1.通过date显示昨天的日期

    [root@redhat6 ~]# date -d 'yesterday'                       #通过-d后面接日期上字符串yesterdate
    Tue Jul  3 15:36:06 CST 2018
    [root@redhat6 ~]# date -d 'yesterday' '+%Y-%m-%d %H:%M:%S'  #接上日期字符串,显示具体的日期,然后通过+转换为具体的格式
    2018-07-03 15:36:08

    2.通过-d接上具体日期字符串

    [root@redhat6 ~]# date -d '2008-09-18 20:00:00'                       #主要是显示某个特定的日期,以默认的格式显示
    Thu Sep 18 20:00:00 CST 2008
    [root@redhat6 ~]# date -d '2008-09-18 20:00:00' '+%Y-%m-%d %H:%M:%S'  #以特定格式显示某个日期
    2008-09-18 20:00:00

    3.查看3天之后的日期

    [root@redhat6 ~]# date -d '+3 days' '+%Y-%m-%d %H:%M:%S'
    2018-07-07 15:44:44

    4.查看3天之前的日期

    [root@redhat6 ~]# date -d '-3 days' '+%Y-%m-%d %H:%M:%S'
    2018-07-01 15:45:10

    5.进行天,小时,分钟的计算

    [root@redhat6 ~]# date -d '-3 days 2 hours' '+%Y-%m-%d %H:%M:%S'
    2018-07-01 17:45:36
    [root@redhat6 ~]# date -d '-3 days -2 hours' '+%Y-%m-%d %H:%M:%S'
    2018-07-01 13:45:42
    [root@redhat6 ~]# date -d '+3 days +2 hours 1 minute' '+%Y-%m-%d %H:%M:%S'
    2018-07-07 17:46:56
    [root@redhat6 ~]# date -d '+3 days +2 hours -1 minute' '+%Y-%m-%d %H:%M:%S'
    2018-07-07 17:45:0

    小结:最好的方式就是通过正负号的方式进行日期的向前和向后.

    文档创建时间:2018年7月4日15:42:48

  • 相关阅读:
    Alpha冲刺(5/10)
    Alpha冲刺(4/10)
    团队现场编程
    关于合同标准形的专题讨论
    关于相似标准形的专题讨论
    关于数学分析的计算题I(积分)
    关于数学分析的证明题III(级数)
    关于数学分析的证明题II(微分)
    关于数学分析的证明题I(积分)
    关于反常积分收敛的专题讨论
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/9263611.html
Copyright © 2011-2022 走看看