Re: [問題] 相差幾天
※ 引述《genius0729.bbs@ptt.cc (綠豆)》之銘言:
> 我要寫一個用物件的方式
> 求相差幾天
> 使用只輸入兩個日期包含年月日(年用西元的)
> 然後求兩個日期相差幾天(潤年不用考慮二月用28天)
> 但現在我不會的地方是
> 怎麼把大小月份算進去
> 因為有大小月而且8月是31天
> 天數相減又要考慮到
> 是用31天減 還是30天減
> 好難喔
> 想了好久不知如何下手
如果....如果....你只是要求天數的話....
那就用long的型態資料去作計算就可以了....
可以利用Calendar這個類別....
先用set(一大堆引數)這個方法先設定第一個日期,
然後就可以利用getTimeInMillis()這個方法取得第一個日期的long型態資料
同樣如法炮製取得第二個日期的long型態資料,兩個再作處理就可以得到幾天
囉!
這樣就完全不用考慮那什麼鬼閏年還是什麼該死的大月小月問題。
除非....你是真的要自己寫一個自創的Calendar類別,那這方法就沒有用了。
--
┌─────◆KKCITY◆─────┐KKMAN團隊 全新力作 ◎◎KKBOX◎◎
│ bbs.kkcity.com.tw │知名歌手通通都有 所有新歌想聽就聽
└──《From:61.62.107.41 》──┘※※ 內容豐富多元的線上音樂台 ※※
--
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
問題
1
1