Linux:date指令要如何輸出非當天的日期

Linux:date指令要如何輸出非當天的日期

好久沒有更新有關 linux 的東西囉,因為越摸越少囉~真是慚愧啊!一直在熟習的知識內做事其實不是件好事,偶爾應該多多玩一些,不然腦子真的會生鏽唷!

今天寫 script 的時候又遇到了以往沒有遇過的問題,因此在這裡記錄一下,以往下個 date 指令就是查時間而已,時間表現的格式最簡單就是搭配 +%Y-%m-%d,但是如果要前一天的時間呢?哇咧~我之前還真的沒有遇過ㄟ!但是網路上其實頗好找到答案的。

前一天
# date --date='1 days ago' +%Y-%m-%d
or
# date -d '1 days ago' +%Y-%m-%d
or
# date -d yesterday +%Y-%m-%d

明天
# date --date='1 days' +%Y-%m-%d
or
# date -d '1 days' +%Y-%m-%d
or
# date -d tomorrow +%Y-%m-%d

我是覺得前兩種方式比較能活用囉~話說比較簡單的指令還真的是很多不知道的技巧說,之前也寫過一篇1970-01-01秒數時間格式轉換,話說這兩個範例若 script 沒有寫到我想我永遠也不會知道吧^^

Linux:date指令要如何輸出非當天的日期

Linux:date指令要如何輸出非當天的日期 相關文章


參考內容推薦

Linux 使用date 計算時間(昨天、明天)

2010年7月14日 - Linux 的date 指令, 要如何取前一天, 後一天, 前一小時... 等等的時間呢? 下述部份摘錄此篇: Linux:date 指令要如何輸出非當天的日期 ...

date y m d

Linux 的 date 指令, 要如何取前一天, 後一天, 前一小時… 等等的時間呢? 下述部份摘錄此篇: Linux:date 指令要如何輸出非當天的日期 昨天 (前一天) date –date= 1 days ago +%Y-%m-%d date-d 1 days ago +%Y-%m-%d date-d yesterday +%Y-%m-%d 明天 (後 …

我亦非我 - I am not me

Windows 2000/XP/Server 2003 有兩個未公開的環境變數,可以顯示目前的日期與時間,分別是 %date% 與 %time%,透過這兩個環境變數,管理者可以自行撰寫批次檔(.bat 或 .cmd檔)取得所需部分的日期或時間內容。就讓我們透過下面的範例來看看這兩個變數的 ...

Linux 使用 date 計算時間(昨天、明天)

Linux 的 date 指令, 要如何取前一天, 後一天, 前一小時... 等等的時間呢? 下述部份摘錄此篇: Linux:date 指令要如何輸出非當天的日期 昨天 (前一天) date --date='1 days ago' "+%Y-%m-%d" date -d '1 days ago' "+%Y-%m-%d" date -d yesterday &...

LInux指令-日期時間 @ 貓熊打滾 :: 痞客邦 PIXNET :

Linux-日期時間相關指令 #cal 月 年:顯示月曆(太陽曆) 參數: -j:顯示查詢的那一天為每年的第幾天 -y:顯示整年的月曆 -1:顯示單月份月曆 -3:顯示

Linux:date指令要如何輸出非當天的日期

好久沒有更新有關linux 的東西囉,因為越摸越少囉~真是慚愧啊!一直在熟習的知識內做事其實不是件...

linux date计算月

Linux date日期格式及加减运算显示时间是个常用的命令,在写shell脚本中也经常会 ... 下述部份摘錄此篇: Linux:date 指令要如何輸出非當天的日期昨天(前一天) date.

Linux 使用date 計算時間(昨天、明天) - TechNow 當代科技

Linux 的date 指令, 要如何取前一天, 後一天, 前一小時... 等等的時間呢? 下述部份摘錄此篇: Linux:date 指令要如何輸出非當天的日期昨天(前一天) date --date='1 ...

Linux 使用date 計算時間(昨天、明天)

2010年7月14日 - Linux 的date 指令, 要如何取前一天, 後一天, 前一小時... 等等的時間呢? 下述部份摘錄此篇: Linux:date 指令要如何輸出非當天的日期 ...

linux在shell中获取时间date巧用- classhao1的专栏- 博客频道

2012年11月14日 - [置顶] linux在shell中获取时间date巧用 ... 获得当天的日期. date +%Y-%m-%d. 输出: 2011-07-28. date1=$(date --date='1 days ago +%Y%m%d') #前一天的日期 .... 使用next/last指令,您可以得到以后的星期几是哪一天: $ date -d ...