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中比较两个日期的大小

String beginTime=new String("2014-08-15 10:22:22"); String endTime=new String("2014-09-02 11:22:22"...
  • u013991521
  • u013991521
  • 2017年03月05日 19:40
  • 14724

java中时间比较

转自 http://hi.baidu.com/czjjzhao/blog/item/a9cc55017272d8d8267fb5bd.htmlDateFormat df = new SimpleDat...
  • ashqal
  • ashqal
  • 2012年05月29日 14:13
  • 20014

java中compareTo比较两个日期大小

java中compareTo比较两个日期大小我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的话...
  • u013960139
  • u013960139
  • 2016年05月06日 15:38
  • 24932

java比较日期大小

import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/**** @author hp...
  • yjdpkto
  • yjdpkto
  • 2009年04月24日 17:07
  • 14956

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

java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】 package com.ywx.test; import java.text.ParseExceptio...
  • yangwenxue_admin
  • yangwenxue_admin
  • 2015年07月14日 22:34
  • 4197

Java时间大小比较

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor...
  • leayefang
  • leayefang
  • 2016年12月02日 11:37
  • 1539

JAVA中的时间大小比较

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; imp...
  • lom9357bye
  • lom9357bye
  • 2015年12月17日 22:44
  • 29982

java判断时间的先后

http://blog.sina.com.cn/s/blog_5c5bc6d90100qve4.html import java.text.*; import java.uti...
  • hongaiyan
  • hongaiyan
  • 2013年11月03日 01:05
  • 1114

java计算时间差及比较时间

比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方法一: Da...
  • u011257574
  • u011257574
  • 2015年04月27日 11:05
  • 4540

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

介绍几种比较Date年月日的方法 1、需求: 1)下面两个时间进行比较: Thu Jan 01 08:59:00 CST 1970 Thu Jan 01 08:48:00 CST 1970...
  • u013174217
  • u013174217
  • 2016年12月16日 11:39
  • 13878
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中比较两个日期的先后
举报原因:
原因补充:

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