Re: [問題] 如何算出A日到B日之間有幾天?
※ 引述《champavalon.bbs@ptt.cc (<品>)》之銘言:
> 抱歉
> 我想請問更詳細一點的
> 就是關於 #include<time.h>中各個函式的應用
> 限用C語言
> 我想知道兩個不同日期(給定西元年/月/日)
> 所相差的天數為?
> ex. 20080507 和 20060218 相差幾天?
1.宣告兩個struct tm,把日期填進去
合法的值看這裡 http://www.cplusplus.com/reference/clibrary/ctime/tm.html
填年月日就好,時間設0
2.分別用mktime()轉換成兩個time_t
3.用difftime()算出相隔秒數
4.相隔秒數/86400(整數除法)就是天數
> 上面的推文寫說可用time() localtime() mktime() difftime()等等
> 不過我只需要用到年月日而已 秒和星期幾等等就不用了
你要限用C語言,就是一定會有那些
C語言的時間支援就是time.h,他的時間就是時間,沒有單獨的日期這回事。
--
X-URL1: http://www.aviationnow.com/ ‧李登輝=格達費=外星人‧有廁
檢舉匪諜 人人有責 ⊙ 檢舉匪諜 安居樂業 人所
檢舉匪諜滲透破壞 人人安居樂業|肅清貪污經濟犯罪 社會繁榮進步
破案獎金三百萬|知情不報判徒刑
檢舉要件:請用真實姓名、地址,受理機關絕對保密
X-Disclaimer: 李登輝一定是外星人! Mk.22 Mod4 5/15/01 Mod3 6/9/98
--
┌─────◆KKCITY◆─────┐ KKCITY 市民小密技 -文章標題上- ◣
│ bbs.kkcity.com.tw │ Ctrl+y 可設定單篇文章加密
└──《From:59.115.219.74 》──┘ ◤ Shift+y 可設定單篇文章密碼
--
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章