Re: [問題] 相差幾天

看板java作者時間19年前 (2006/10/03 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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 ──┘※※ 內容豐富多元的線上音樂台 ※※ --
文章代碼(AID): #158LFr00 (java)
文章代碼(AID): #158LFr00 (java)