您的位置:首页 > 其它

判断所给日期是否是当天

2012-07-13 17:02 896 查看
此函数可以用于实现对按时间排序的记录进行归类,比如:可以区分当天的记录,一周之内的记录和更早的记录。现在好多邮件系统都实现了此功能。

/**

* 判断给定日期是否为当天,

*距离当前时间七天之内的日期,和七天之外的日期

* @param dt

* @param type 0--当天 1--7天之内的 2--7天之外的

* @return

*/

public static boolean getDayDiffFromToday(Date dt,int type){

Date today=new Date();

today.setHours(23);

today.setMinutes(59);

today.setSeconds(59);

long diff = today.getTime() - dt.getTime();

if(diff<0)diff=0;

long days = diff/(1000*60*60*24);

if(type==0 && days==0)return true;

if(type==1 && days>0 && days<=7)return true;

if(type==2 && days>7)return true;

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  date
相关文章推荐