shell中如何顯示前後幾天的方法

2021-09-03 10:07:28 字數 1048 閱讀 3684

shell中的date命令十分強大,今天這裡只介紹下如何顯示最近幾天的寫法:

[root@localhost shell]# date   

tue jul  5 04:58:08 cst 2011

[root@localhost shell]# date    顯示系統當前日期

tue jul  5 04:58:15 cst 2011

[root@localhost shell]# date 2011-07-06

date: invalid date `2011-07-06'

[root@localhost shell]# date -s 2011-07-06    修改當前日期

wed jul  6 00:00:00 cst 2011

[root@localhost shell]# date     顯示修改後的日期

wed jul  6 00:00:02 cst 2011

[root@localhost shell]# date -d "+4 day"   顯示4天後的日期

sun jul 10 00:00:27 cst 2011

[root@localhost shell]# date -d "+4 day" +%y%m%d   格式化顯示

110710

[root@localhost shell]# date -d "+4 day" +%y%m%d   格式化顯示

20110710

[root@localhost shell]# date -d "-4 day" +%y%m%d  4天前

20110702

[root@localhost shell]# date -d "yesterday" +%y%m%d   顯示昨天

20110705

[root@localhost shell]# date -d "tomorrow" +%y%m%d   顯示明天

20110707

[root@localhost shell]# date -d "2 days ago" +%y%m%d   顯示2天前

20110704

指定日期的前後幾天的日期或者月份

但是這種也不算是很完美 按照下標擷取還是很不保險 測試的時候就發現 有人傳 2021 6 2 這種不是標準格式的。所以有第二種方式。獲取指定日期的前幾天或月份的日期 param past return public static string getpastdate int past,string ...

如何在linux中獲取幾天前或者幾天後的日期

shell指令碼中用得比較多 在linux環境下要取得幾天前的時期只要使用 date d x days ago y m d x用數字代替,如果需要幾天前的直接寫正數,如果要幾天後的日期直接寫負數即可 date d x weeks ago y m d x用數字代替,如果需要幾周前的直接寫正數,如果要幾...

shell指令碼中的彩色顯示

bin bash 先定義一些顏色 red e 0 31m 紅色 red e 1 31m green e 0 32m 綠色 green e 1 32m yellow e 0 33m 黃色 yellow e 1 33m blue e 0 34m 藍色 blue e 1 34m purple e 0 35...