Re: [問題] 如何算出A日到B日之間有幾天?

看板Programming作者時間18年前 (2007/12/08 19:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/8 (看更多)
※ 引述《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 可設定單篇文章密碼 --
文章代碼(AID): #17Me2o00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #17Me2o00 (Programming)