此函数可以用于实现对按时间排序的记录进行归类,比如:可以区分当天的记录,一周之内的记录和更早的记录。现在好多邮件系统都实现了此功能。
/**
* 判断给定日期是否为当天,
*距离当前时间七天之内的日期,和七天之外的日期
* @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;
}
分享到:
- 2008-03-01 15:49
- 浏览 3705
- 评论(0)
- 论坛回复 / 浏览 (0 / 3746)
- 查看更多
相关推荐
Java实现给定日期计算星期几。通过给定****-**-**的格式来计算星期几。
接着,定义了一个名为 `isWorkday` 的函数,这个函数接收一个日期字符串作为参数,用于判断给定日期是否为工作日。如果未提供日期字符串,则默认取当前日期。 函数内部首先将输入的日期字符串转换为 `Date` 对象,...
- **4.14 是否在当前日(4.14 Date.IsInCurrentDay)**:判断给定日期是否在当前日期当天。 - **4.15 是否在后一日(4.15 Date.IsInNextDay)**:判断给定日期是否在当前日期的后一天。 - **4.16 是否在前一周(4.16 Date...
根据提供的文件信息,本文将详细解释与C# WinForms应用程序中日期时间操作相关的知识点,特别是如何在给定日期的基础上计算前一天、后一天以及所在月份的最后一天。 ### 一、计算给定日期的前一天和后一天 #### ...
` - 判断给定年份是否为闰年。 - `void DATA_add();` - 将日期加一。 - `void DATA_display();` - 显示当前日期。 #### 日期合法性检查 在程序中,为了确保输入的日期是合法的,`DATA_add()`函数中包含了日期校验...
下面是一个示例函数`formatDate`,这个函数可以将给定的时间戳转换为不同的格式字符串: ```javascript function formatDate(date, fmt) { date = new Date(date); if (typeof(fmt) === "undefined") { fmt = ...
在日常生活中,我们经常需要比较日期,例如确定两个事件的先后顺序,或者判断某一天是否处于特定的时间范围内。同样的,在计算机系统中,日期的比较是数据库查询、日志分析、事务处理等场景中的基础功能。然而,由于...
// 如果当天是周日,则天数差为0,否则计算与周日的天数差。 weekNow = (weekNow == 0 ? 7 : weekNow); int dayDiff = (7 - weekNow); lastWeekDay = dateTime.AddDays(dayDiff); } catch { } return ...
根据给定文件的信息,我们可以详细地探讨如何在SQL中判断当前日期是星期几的问题。这一需求在日常的数据处理工作中非常常见,特别是在需要基于日期进行数据分析或报表生成时。接下来,我们将从以下几个方面来深入...
例如,计算两个日期间的工作日数量、确定一个日期所在的季度或者判断某个特定的日期是否存在(如情人节)。这些操作在编写涉及日期的SQL查询时非常常见,并且有助于完成各种复杂的业务逻辑。 最后,文章还提到了在...
根据给定的C语言代码,我们可以提取出几个关键的知识点,包括如何判断闰年、如何验证日期的有效性、以及如何计算输入日期的下一天。下面将详细解释这些知识点。 ### 1. 判断闰年的方法 在代码中,通过`IsLeapYear`...
- 提供了`next_day`函数,用于计算给定日期的后一天。 - 这个函数首先解析输入日期,然后使用`mktime`函数将其转换为时间戳,接着通过增加一天的时间(即`24 * 60 * 60`秒)来计算新的时间戳,最后使用`localtime`...
在JavaScript和jQuery中,我们可以利用自定义函数来获取某一天的农历日期,并判断这一天是否为除夕或新年。这里提供一个示例,展示了如何实现这个功能。首先,我们需要一个包含农历数据的数组,以及一系列计算农历...
两种获取日期的方式 z=datetime.datetime(2016,12,5) z=datetime.datetime.strptime('20150112','%Y%m%d') for x in ['01','02','03','04','05','06','07','08','09','10','11','12']: d='2015'+x+'12' z=...
第二个示例是checkTime函数,它用于计算当前日期与给定日期之间的差值,并根据差值进行一些逻辑判断。例如,它会判断用户是否尝试预约当天,或者预约日期是否超出了预定范围(如超过3天)。这个函数首先获取用户输入...
- **检查日期范围**:通过`mdays`函数查询指定月份的实际天数,进而判断日期是否有效。 #### 2.3 闰年的判断 闰年的判断逻辑为:年份能被4整除但不能被100整除,或者能被400整除。闰年二月有29天,而非闰年二月只有...
在给定的代码中,我们面临的是一个编程挑战,题目要求计算给定日期在当年的第几天。这个挑战可以从以下几个方面来理解: 1. **日期转换**:首先,我们需要将输入的日期字符串转换为整数,以便进行进一步的计算。在...
接着,`isInOneYear` 函数用来判断输入的年份和周数是否符合逻辑。比如,如果输入的年份为空或周数不合理(比如大于52或小于1),则函数返回`false`,表示提供的年份或周数不在合理范围内。 `getDateRange` 函数...
当时间在一周内时,`getTimeText` 使用 `Date` 对象的 `getDay()` 方法获取给定日期对应的星期几,然后与数组中的星期缩写匹配,以得到“星期一”到“星期日”的表示。 5. **24小时制和12小时制**: 在微信聊天...
`isweekday`函数用于计算给定日期对应的星期几,`isleapyear`函数用于判断是否为闰年。`print_month`函数则负责打印指定年份和月份的日历,它首先计算出当月第一天是星期几,然后填充日历的每一天,每7天换行。 在...