import java.util.Date;
public class CompareDate {
public String getCompareDate(Date date)throws Exception{
String mm=null;
Date dateNow=new Date();
int bi;
bi=((dateNow.getYear()-date.getYear())*12+dateNow.getMonth()-date.getMonth())*30+dateNow.getDate()-date.getDate();
if(bi>730){
mm=(bi/365+1)+"年前";
return mm;
}
else{
if(bi>60){
mm=(bi/30+1)+"个月前";
return mm;
}
else{
if(bi>14) return mm=(bi/7+1)+"周前";
else {
if(bi>1){
return mm=bi+"天前";
}
else{
bi=((dateNow.getDate()-date.getDate())*24+dateNow.getHours()-date.getHours())*60+dateNow.getMinutes()-date.getMinutes();
if(bi>30)
if(bi<=60)
return mm="1小时前";
else
return mm=(bi/60+1)+"小时前";
else{
if(bi>=15) return mm="不到半小时";
else{
bi=(dateNow.getMinutes()-date.getMinutes())*60+dateNow.getSeconds()-date.getSeconds();
if(bi>=30){
if(bi<60)return mm="1分钟前";
else return mm=(bi/60+1)+"分钟前";
}
else{
if(bi>=5)return mm="不到半分钟前";
else return mm="不到5秒前";
}
}
}
}
}
}
}
}
}
相关推荐
public class CompareDate { /** * 比较两个日期大小的方法 * @param date1 * @param date2 * @return */ public static int compareTo(String date1,String date2){ SimpleDateFormat sdf = new ...
如果你需要处理更复杂的日期和时间操作,比如时间间隔、日期比较或时间格式化,可以使用`System.DateUtils`单元中的其他函数,如`IncDay`、`CompareDate`、`TimeToTime`等。例如,你可以计算两个日期之间的天数差: ...
在JavaScript中进行时间比较是一个相对常见的需求,尤其在处理用户输入或者在进行日期相关的逻辑判断时。本文将介绍如何通过JavaScript编写自定义函数来实现日期和时间的比较功能。 首先,我们来定义一个用于比较...
- `CompareDate(CMyDate &otherDate)`:比较两个日期的前后关系,返回布尔值表示当前日期是否在给定日期之前。 - `sub(CMyDate &otherDate)`:自定义的减法运算,计算两个日期之间相差的天数。 - `operator-...
JavaScript 时间比较是前端开发中常见的功能,主要涉及日期的解析、比较以及结果展示。在给定的示例中,通过HTML和JavaScript代码实现了一个简单的日期比较工具,用户可以通过输入两个日期,点击按钮后程序会输出这...
JavaScript时间转换处理函数 /** * 将格式为yyyy-MM-dd hh:mm:ss.S的字符串转为Date ... * 比较时间 * @param date1 * @param date2 */ function compareDate(date1, date2) { return date1.getTime() - date2.
此外,为了比较两个日期,我们编写了一个名为`compareDate`的辅助函数,它通过比较两个日期对象的毫秒值来确定它们的先后顺序。 总之,EasyUI的DateBox组件结合适当的JavaScript处理,可以轻松实现日期范围的限制。...
我们需要利用Date和Time函数获取当前时间,CompareDate或CompareTime方法比较两个时间,以及AddHours、AddMinutes等方法计算未来的时间点。报警系统的关键在于正确计算预设报警时间与当前时间的差距,并据此决定是否...
在Android开发中,有时我们需要对日期进行比较,例如判断一个日期是否在未来的某段时间范围内,如一年以内。本文将详细讲解如何实现这个功能,并提供一个具体的算法实例。 首先,我们需要理解日期比较的基本方法。...
这个方法内部会先获取开始时间和结束时间的值,然后将它们转换成日期对象进行比较。如果结束时间小于开始时间,返回false表示验证失败;否则,返回true表示验证成功。 自定义验证还可以结合ajax技术来对服务器端的...
这里定义了一个函数`validatePeriod`,该函数用于比较两个日期,判断它们是否符合先后顺序,返回布尔值: ```javascript function validatePeriod(fyear, fmonth, fday, byear, bmonth, bday) { if (fyear ) { ...
DELPHI的System.DateUtils单元提供了许多处理日期和时间的函数,如Now、IncDay、CompareDate等,可以用来设定和检查提醒时间。 5. **多线程与提醒服务**:如果备忘录需要在后台运行并触发提醒,可能需要使用到多...
在JavaScript中,处理日期和时间是一项常见的任务,尤其是在进行数据比较和分析时。本文将深入探讨如何将字符串转换为日期对象,并使用这些对象来比较日期的大小。我们将介绍两种不同的方法,它们都允许您处理“年-...
开发者可能使用Now、Date、Time等函数来获取当前日期和时间,以及CompareDate等函数来比较日期。 5. **数据绑定**:为了将界面控件与数据源关联,VB支持数据绑定技术。这使得控件如ListView或DataGridView能够自动...
- `compareDate()`:比较两个日期的先后顺序。 3. **网络请求工具类** (NetworkUtil) - `isNetworkAvailable()`:检测网络是否可用。 - `get()`/`post()`:发起HTTP GET/POST请求。 - `downloadFile()`:下载...