java中比较两个日期的先后

转载 2015年07月07日 00:06:22

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方法将日期型转化成时间或日期的字符串, 
  然后再比较字符串。

相关文章推荐

java比较两个时间的差值

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date before = sdf.parse("2015-07...

java中比较两个日期的大小

String beginTime=new String("2014-08-15 10:22:22"); String endTime=new String("2014-09-02 11:22:22"...

java中compareTo比较两个日期大小

java中compareTo比较两个日期大小我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的话...

比较两个java.util.Date 的日期(年月日)是否相同(忽略时、分、秒)的多种方法

介绍几种比较Date年月日的方法 1、需求: 1)下面两个时间进行比较: Thu Jan 01 08:59:00 CST 1970 Thu Jan 01 08:48:00 CST 1970...

JAVA比较日期前后的方法

在java中要比较日期的前后 代码如下 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ...

JAVA中的时间大小比较

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; imp...

java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】

java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】 package com.ywx.test; import java.text.ParseExceptio...

Java时间大小比较

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor...

java判断时间的先后

http://blog.sina.com.cn/s/blog_5c5bc6d90100qve4.html import java.text.*; import java.uti...

java 比较两个日期的先后

// 比较两个时间的先后: day1 day2 (数据类型均为日期类型) Calendar c1=Calendar.getInstance(); c1.setTime(day1); Calendar ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中比较两个日期的先后
举报原因:
原因补充:

(最多只允许输入30个字)