当前位置:   article > 正文

判断所给日期是否是当天_long日期如何判断是否为当天

long日期如何判断是否为当天
此函数可以用于实现对按时间排序的记录进行归类,比如:可以区分当天的记录,一周之内的记录和更早的记录。现在好多邮件系统都实现了此功能。

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

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

* @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;
}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/260669
推荐阅读
  

闽ICP备14008679号