[問題] date 輸出每個月的日期?

看板Linux作者 (啦 )時間14年前 (2011/05/26 09:45), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/4 (看更多)
請教一下,我知道 date 可以知道目前的時間日期以及前後天等這類的資訊, 不知道它是否可以我給定它譬如: 2011年 2 月份,它會回傳給我 28 天; 給他 2008 年 2 月,他會回傳給我 29 天。不知道是否可以實現?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.222.7

05/26 09:51, , 1F
寫個perl/python/php script來做.或者用c寫一個很快
05/26 09:51, 1F

05/26 10:55, , 2F
真的可以耶... date -d"2011-03-01 yesterday" +%d
05/26 10:55, 2F

05/26 12:06, , 3F
以下為推文3行c程式,存成 md.c 然後 cc -o md md.c 即可
05/26 12:06, 3F

05/26 12:07, , 4F
char*s="_303232332323";main(int c,char*v[]){int y=atoi
05/26 12:07, 4F

05/26 12:07, , 5F
(v[1]);int m=atoi(v[2]);printf("%d",(m==2)*((y%400==0)
05/26 12:07, 5F

05/26 12:07, , 6F
-(y%100==0)+(y%4==0))+s[m]-20);}
05/26 12:07, 6F

05/26 12:08, , 7F
md 是raid專有名詞,檔名換成mds,使用方式 mds 2008 2
05/26 12:08, 7F

05/28 10:17, , 8F
date -d"2011-03-01 yesterday" +%d 真是讃!感謝!
05/28 10:17, 8F
文章代碼(AID): #1DtR2eyT (Linux)
文章代碼(AID): #1DtR2eyT (Linux)