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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM