• 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

  • 相关阅读:
    Resharper的使用
    SQL Server 占用CPU较高的解决方法
    014 FPGA千兆网UDP通信
    012 PCIe总线的基础知识
    008 PCI设备BAR空间的初始化
    016 基于FPGA的网口通信实例设计【转载】
    015 FPGA千兆网TCP通信【转载】
    006 PCI总线的桥与配置(一)
    004 PCI Express体系结构(四)
    007 PCI总线的桥与配置(二)
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/9263611.html
Copyright © 2020-2023  润新知