看板java
标 题Re: [问题] 相差几天
发信站KKCITY (Tue Oct 3 01:47:13 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!news.cis.nctu!netnews.csie.nctu!news
※ 引述《[email protected] (绿豆)》之铭言:
> 我要写一个用物件的方式
> 求相差几天
> 使用只输入两个日期包含年月日(年用西元的)
> 然後求两个日期相差几天(润年不用考虑二月用28天)
> 但现在我不会的地方是
> 怎麽把大小月份算进去
> 因为有大小月而且8月是31天
> 天数相减又要考虑到
> 是用31天减 还是30天减
> 好难喔
> 想了好久不知如何下手
如果....如果....你只是要求天数的话....
那就用long的型态资料去作计算就可以了....
可以利用Calendar这个类别....
先用set(一大堆引数)这个方法先设定第一个日期,
然後就可以利用getTimeInMillis()这个方法取得第一个日期的long型态资料
同样如法炮制取得第二个日期的long型态资料,两个再作处理就可以得到几天
罗!
这样就完全不用考虑那什麽鬼闰年还是什麽该死的大月小月问题。
除非....你是真的要自己写一个自创的Calendar类别,那这方法就没有用了。
--
┌─────◆KKCITY◆─────┐KKMAN团队 全新力作 ◎◎KKBOX◎◎
│ bbs.kkcity.com.tw │知名歌手通通都有 所有新歌想听就听
└──《From:61.62.107.41
》──┘※※ 内容丰富多元的线上音乐台 ※※
--