date 輸出每個月的日期? - Linux

Table of Contents

※ 引述《Xphenomenon (啦 )》之銘言:
: 請教一下,我知道 date 可以知道目前的時間日期以及前後天等這類的資訊,
: 不知道它是否可以我給定它譬如: 2011年 2 月份,它會回傳給我 28 天;
: 給他 2008 年 2 月,他會回傳給我 29 天。不知道是否可以實現?謝謝!

換個方式思考
$> date --date='2008/3/1 -1 day'
五 2月 29 00:00:00 CST 2008

$ date --date='2009/3/1 -1 day'
六 2月 28 00:00:00 CST 2009


--

All Comments

Kristin avatarKristin2011-05-31
你要先用一個步驟得到下個月的月份數字才行.
Ina avatarIna2011-06-02
還有年份切換問題XD
Tristan Cohan avatarTristan Cohan2011-06-06
不是 2008 +/- 4 * n 就一定是 29 天嗎?
Zanna avatarZanna2011-06-09
date --date='2008/3/1 -1 day' +%d 就是我要的,
感謝感謝!