`
yuoveyu
  • 浏览: 27249 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CompareDate时间比较

    博客分类:
  • Java
 
阅读更多

CompareDate时间比较

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秒前";
        }
       }
      }
     }
    }
   }
  }
 }

分享到:
评论

相关推荐

    用JAVA实现时间比较

    public class CompareDate { /** * 比较两个日期大小的方法 * @param date1 * @param date2 * @return */ public static int compareTo(String date1,String date2){ SimpleDateFormat sdf = new ...

    Delphi获取系统时间..rar

    如果你需要处理更复杂的日期和时间操作,比如时间间隔、日期比较或时间格式化,可以使用`System.DateUtils`单元中的其他函数,如`IncDay`、`CompareDate`、`TimeToTime`等。例如,你可以计算两个日期之间的天数差: ...

    js简单时间比较的方法

    在JavaScript中进行时间比较是一个相对常见的需求,尤其在处理用户输入或者在进行日期相关的逻辑判断时。本文将介绍如何通过JavaScript编写自定义函数来实现日期和时间的比较功能。 首先,我们来定义一个用于比较...

    时间类源代码及编写时注意内容,可以帮助你对时间类更清楚的认识

    - `CompareDate(CMyDate &otherDate)`:比较两个日期的前后关系,返回布尔值表示当前日期是否在给定日期之前。 - `sub(CMyDate &otherDate)`:自定义的减法运算,计算两个日期之间相差的天数。 - `operator-...

    js时间比较示例分享(日期比较)

    JavaScript 时间比较是前端开发中常见的功能,主要涉及日期的解析、比较以及结果展示。在给定的示例中,通过HTML和JavaScript代码实现了一个简单的日期比较工具,用户可以通过输入两个日期,点击按钮后程序会输出这...

    JavaScript时间转换处理函数

    JavaScript时间转换处理函数 /** * 将格式为yyyy-MM-dd hh:mm:ss.S的字符串转为Date ... * 比较时间 * @param date1 * @param date2 */ function compareDate(date1, date2) { return date1.getTime() - date2.

    easyui的datebox限定范围

    此外,为了比较两个日期,我们编写了一个名为`compareDate`的辅助函数,它通过比较两个日期对象的毫秒值来确定它们的先后顺序。 总之,EasyUI的DateBox组件结合适当的JavaScript处理,可以轻松实现日期范围的限制。...

    vb定时显示报警系统设计(文档+源代码).rar

    我们需要利用Date和Time函数获取当前时间,CompareDate或CompareTime方法比较两个时间,以及AddHours、AddMinutes等方法计算未来的时间点。报警系统的关键在于正确计算预设报警时间与当前时间的差距,并据此决定是否...

    Android 判断日期是否在一年以内的算法实例

    在Android开发中,有时我们需要对日期进行比较,例如判断一个日期是否在未来的某段时间范围内,如一年以内。本文将详细讲解如何实现这个功能,并提供一个具体的算法实例。 首先,我们需要理解日期比较的基本方法。...

    jquery validate 自定义验证方法介绍 日期验证

    这个方法内部会先获取开始时间和结束时间的值,然后将它们转换成日期对象进行比较。如果结束时间小于开始时间,返回false表示验证失败;否则,返回true表示验证成功。 自定义验证还可以结合ajax技术来对服务器端的...

    js计算两个时间之间天数差的实例代码

    这里定义了一个函数`validatePeriod`,该函数用于比较两个日期,判断它们是否符合先后顺序,返回布尔值: ```javascript function validatePeriod(fyear, fmonth, fday, byear, bmonth, bday) { if (fyear ) { ...

    DELPHI个人备忘录

    DELPHI的System.DateUtils单元提供了许多处理日期和时间的函数,如Now、IncDay、CompareDate等,可以用来设定和检查提醒时间。 5. **多线程与提醒服务**:如果备忘录需要在后台运行并触发提醒,可能需要使用到多...

    JS实现字符串转日期并比较大小实例分析

    在JavaScript中,处理日期和时间是一项常见的任务,尤其是在进行数据比较和分析时。本文将深入探讨如何将字符串转换为日期对象,并使用这些对象来比较日期的大小。我们将介绍两种不同的方法,它们都允许您处理“年-...

    VB工作备忘录设计与实现(源代码+系统).zip

    开发者可能使用Now、Date、Time等函数来获取当前日期和时间,以及CompareDate等函数来比较日期。 5. **数据绑定**:为了将界面控件与数据源关联,VB支持数据绑定技术。这使得控件如ListView或DataGridView能够自动...

    android开发各种工具类

    - `compareDate()`:比较两个日期的先后顺序。 3. **网络请求工具类** (NetworkUtil) - `isNetworkAvailable()`:检测网络是否可用。 - `get()`/`post()`:发起HTTP GET/POST请求。 - `downloadFile()`:下载...

Global site tag (gtag.js) - Google Analytics