java 中⽐较两个⽇期的⼤⼩
1.把字符串类型的⽇期数据转化成长整型,然后⽐较⼤⼩。
如果⽇期格式有时分秒,则”-“写成”[-\s:]”
if(Long.placeAll(“-“,”“)
2.直接进⾏字符串⽐较
beginTimepareTo(endTime)<0时,开始时间⼩于结束时间
注意:如果⼀个⽇期格式是2016-01-01,但是另⼀个⽇期格式是2016-1-1时,直接使⽤字符串进⾏⽐较就会存在问题。
3.⽤SimpleDateFormat 转化成⽇期型再判断
⽐较⽇期的先后:
1.直接⽐较
2.⽤ Time() 返回long相加减或直接⽐较⽤⼤于⼩于号⽐较或者⽤compareTo
3.SimpleDateFormat的format⽅法将⽇期型转化成时间或⽇期的字符串,然后再⽐较字符串。String beginTime=new  String("2014-08-15 10:22:22"); String endTime=new  String("2014-09-02 11:22:22");
1
2  SimpleDateFormat sdf=new  SimpleDateFormat("yyyy-MM-dd");  Date bt=sdf.parse(beginTime);  Date et=sdf.parse(endTime);  if  (bt.before(et)){    //表⽰bt ⼩于et  }else {    --反之  }
1
2
3
4
5
6
7
8DateTime str1date = new  DateTime(str1,DateTime.YEAR_TO_DAY); DateTime str2date = new  DateTime(str2,DateTime.YEAR_TO_DAY);
1
2if  (str1date.before (str2date)){ //表⽰str1date ⼩于str2date }else { --反之 }
1
2java时间日期格式转换
3
4
5

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。