2014年9月7日 星期日

使用 date 指令計算日期

如何快速的算出3個禮拜前是幾月幾號呢?
難道還要自己寫判斷式嗎?別鬧了
使用 date 指令就可以快速的算出來了


$ date -d 'now + 3 weeks'
日  9月 28 09:46:07 CST 2014
$ date -d 'Aug 4 + 3 weeks'
日  9月 28 09:46:07 CST 2014
$ date -d 'Jan 1 1982 + 11 weeks'
五  3月 19 00:00:00 CST 1982
只要這樣子使用就可以快速的算出來囉!
如果你只需要年月日
你也可以這麼寫
$ date -d 'now - 3 weeks' +%y%m%d
140817
$ date -d 'now - 3 weeks' +%Y%m%d
20140817
如果的檔名是用日期來命名
你又想要排程刪除特定日期的檔案
那麼這個計算方式就很管用了

參考來源: