`
陈静静2014
  • 浏览: 40870 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java中比较两个日期的先后

阅读更多
String beginTime=new String("2014-08-15 10:22:22");
String endTime=new String("2014-09-02 11:22:22");

1.把字符串类型的日期数据转化成长整型,然后比较大小。
  如果日期格式有时分秒,则"-"写成"[-\\s:]"
if(Long.valueOf(beginTime.replaceAll("-","")<Long.valueOf(endTime.replaceAll("-", ""))){
//满足条件时表示:开始时间小于结束时间
}
2.直接比较
beginTime.compareTo(endTime)<0时,开始时间小于结束时间

3.用SimpleDateFormat转化成日期型再判断
  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  Date bt=sdf.parse(beginTime);
  Date et=sdf.parse(endTime);
  if (bt.before(et)){
   //表示bt小于et
  }else{
   --反之
  }


比较日期的先后:
DateTime str1date = new DateTime(str1,DateTime.YEAR_TO_DAY);
DateTime str2date = new DateTime(str2,DateTime.YEAR_TO_DAY);
1.直接比较
if (str1date.before(str2date)){
//表示str1date小于str2date
}else{
--反之
}
2.用 date.getTime() 返回long相加减或直接比较用大于小于号比较。
或者用compareTo。
3.SimpleDateFormat的format方法将日期型转化成时间或日期的字符串,
  然后再比较字符串。
1
3
分享到:
评论

相关推荐

    Java中计算两个日期相差天数和比较2日期先后顺序

    Java 比较两个日期的代码,2段代码 1是计算两个日期相差多少天,2是比较两个日期先后

    比较date类型 判断两个日期的早晚

    比较date类型 比较Java中的两个日期类型的先后顺序,那个日期比较早,哪个比较晚,方便时间的比较

    java写的日期下拉框控件

    使用java swing编写的日期下拉框控件,可以在swing开发中使用,还有对两个日期的先后进行判断的工具类,有详细的使用说明。

    java面试800题

    外键是从某个表的一个字段指向另外一个表的主健字段,两个字段的类型和精度应该一致,外键的值必须在主键中存在 Q0030 在数据库中什么代表一条记录? 主健 Q0031 如何编写效率高的SQL语句? "1.根据查询条件建立...

    javascript比较两个日期的先后示例代码

    //replace(/\-/g, “\/”)是根据验证表达式把日期转化成长日期格式  var sDate = new Date(document.getElementById_x(“datetimepickerStart”).value.replace(/\-/g, “\/”));  var eDate = new Date(document....

    java8日期工具类大全

    例如,可以实现方法来比较两个日期的大小,检查一个日期是否在另一个日期之前、之后或相等。这样,开发人员可以方便地进行日期的比较和判断,并根据需要执行相应的逻辑。 日期格式验证:日期工具类可以提供方法来...

    学生信息管理系统java课程设计报告.doc

    在设计中我们发现这样一个事实,一个用户或管理员在登陆这个网站时一般来讲只对 该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根 据用户活管理员的喜好为不同的用户显示其个性化的...

    二十三种设计模式【PDF版】

    使用类再生的两个方式:组合(new)和继承(extends),这个已经在 thinking in java中提到过. 设计模式之 Proxy(代理) 以 Jive 为例,剖析代理模式在用户级别授权机制上的应用 设计模式之 Facade(门面?) 可扩展的使用...

    JAVA大作业-西电-西宝高速公路客运活动仿真

    设计一个客运活动仿真系统,从上午7:30开始到下午5:59产生到站乘客,随机生成新到达乘客的目的地,并根据先后顺序上车,两种车型具有不同的发车时间,车辆运行过程中可根据乘客下车情况在中途停靠站停车。...

    Alex-Word-Filter-MFC网络版(修正版)

    此版本基于CAsyncSocket开发,效率极高,能够在PC机上负载2000个并发(使用java客户端)。因jmeter不勾选reuse-connection会产生connection refused:connect错误,连调了两天,最后改用java程序跑,没有此类问题。...

    JAVA互联网拨号源码-Android-CourierAssistant:派送助手——2016年全国研究生移动终端应用设计创新大赛一等奖作品。

    这两类包裹的配送是目前中国最后一公里配送中最典型的场景。 通过对十个快递员进行访问,发现快递员在派送过程中遇到如下难题。 高峰期时,快递员一天平均派送100多快件,工作时间超13小时。快递员的一天始于分拣...

    先来先服务

    { //如果两个进程同时到达,按在屏幕先输入的先运行 for(j=0;j;j++) { if(f[j].atime&gt;f[j+1].atime) { l=f[j].atime; f[j].atime=f[j+1].atime; f[j+1].atime=l; k=f[j].id; f[j].id=f[j+1].id; f[j+1...

    邦仁桶装水软件(送水管理系统)

    5、修改6.X版里订水记录的排序方式,未配送完的单排上面(有颜色区分),配送完的单按时间先后排下 面; 6、增加销售订单的备注查询; -----------------------------------------------------------------------...

    Android插件

    针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解,写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦) 所以,这种有规律又重复简单的工作为什么不能用一...

    Unity对接网狐服务器.pdf

    前几年,网 狐为 Android和 iPhone两个移动平台分别开发了大厅, 弊端显而易见, 一个游戏就会同时配有三个不同平台的客户端,也就是说,需要使用 三种编程语言来实现客户端才能满足市场的需求。 这三种语言分别是 ...

    Symbian系统

    前两个主要针对通讯器市场,也是出现在手机上最多的,是今后智能手机操作系统的主力军。第一款基于Symabian系统的手机是2000年上市的某款爱立信手机。而真正较为成熟的同时引起人们注意的则是2001年上市的诺基亚9210...

    班级学生信息管理系统

    主页面只显示了最新的三条,用户可以通过头部导航条中的留言或“查看更多”导航 进入全部留言区,这里将为用户按时间先后顺序陈列出了所有的班级留言。您也可以 点击主页留言处的“我要留言”而进行留言。 班级模块...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    8.5.2 例1:从前一行中返回一个值 203 8.5.3 理解数据行的位移 204 8.5.4 例2:从下一行中返回一个值 204 8.6 First_value和Last_value 205 8.6.1 例子:使用First_value来计算最大值 206 8.6.2 例子:使用...

    jpivot学习总结.doc

    它的属性比较简单,只有 id 和 queryName 两个,而且比较容易理解。 4.4. clickable 该标签的作用是给一个 dimension 或一个 level 里的所有的 members 加上超链,使得它们变的可以进行点击操作。生成的 URL 中...

Global site tag (gtag.js) - Google Analytics