此函数可以用于实现对按时间排序的记录进行归类,比如:可以区分当天的记录,一周之内的记录和更早的记录。现在好多邮件系统都实现了此功能。
/**
* 判断给定日期是否为当天,
*距离当前时间七天之内的日期,和七天之外的日期
* @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;
}
分享到:
相关推荐
本文实例讲述了python判断给定的字符串是否是有效日期的方法。分享给大家供大家参考。具体分析如下: 这里python判断给定的字符串是否是一个有效的日期,如果是一个日期格式的字符串,该函数返回True,否则返回False...
编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。
Java实现给定日期计算星期几。通过给定****-**-**的格式来计算星期几。
编写程序,判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网。 要求: 1)以命令行格式运行:ip_test subnet/mask ip_addr 其中ip_test为程序名;subnet为子网号;mask是一个数值,代表子网掩码连续1的...
判断给定表达式中的括号是否匹配,表达式中的合法括号为”(“, “)”, “[", "]“, “{“, ”}”,这三个括号可以按照任意的次序嵌套使用。
ip工具类(用于判断IP是否在网段内,给定网段判断IP的范围)
判别给定二叉树是否为二叉排序树
给定进栈顺序,判断一个序列是否为正确的出栈顺序
连续日期,经测试,可用
主要介绍了C#实现判断一个时间点是否位于给定时间区间的方法,涉及C#针对时间的转换与判定相关技巧,需要的朋友可以参考下
JAVA 实现的的判断某年是否为闰年,比较简单,很好理解。
Oracle 验证是否是日期,帮助你验证给定的字符串是否可以转化为日期。
返回给定日期当月的第一天和最后一天的日期
主要介绍了PHP判断两个给定日期是否在同一周的方法,涉及PHP针对日期时间的转换、运算及判断等相关操作技巧,需要的朋友可以参考下
需要下载import里使用到的库 在大框里输入度序列,若该度序列可图,则画出图,否则返回错误信息。 by UESTC BigMoyan
编写算法判别给定二叉树是否为完全二叉树,用递归实现
1、对于任意三个整数,判断其是否为一个合法的日期值。 2、给定一个日期值,计算若干天后的日期值。 3、如果有两个日期值,计算它们相距的天数。
离散数学经典实验题,简单的代码,简单的实验