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

  • 相关阅读:
    kali linux 换国内源
    虚拟机桥接网络上网
    excel 无效引用 所引用的单元格不能位于256列
    sublime python配置运行
    java 环境变量配置(win10)
    Python错误:AssertionError: group argument must be None for now
    python if not
    ubuntu 安装mysql
    python 利用jieba库词频统计
    zxy的猪错误
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/9263611.html
Copyright © 2011-2022 走看看