java中比较两个日期的大小
2017-03-05 19:40
232 查看
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(“-“,”“)
2.直接进行字符串比较
beginTime.compareTo(endTime)<0时,开始时间小于结束时间注意:如果一个日期格式是2016-01-01,但是另一个日期格式是2016-1-1时,直接使用字符串进行比较就会存在问题。
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比较两个日期大小
- java之比较两个日期大小
- java中比较两个日期Date的大小
- java 比较两个日期大小
- java比较两个日期大小
- java中compareTo比较两个日期大小
- java 比较两个日期之间的大小
- 如何用java比较两个时间或日期的大小
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- java比较两个日期大小
- java 比较两个日期之间的大小
- Java中比较两个日期的大小
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- java比较两个日期类型大小
- JavaScript 比较两个日期大小 及格式化时间函数 java获取当前日期前几天或后几天
- java中比较两个日期Date的大小
- java比较两个日期大小
- java中比较两个日期大小
- Java中比较两个日期时间的大小?
- 如何用java比较两个时间或日期的大小