Java 实现字符串型日期对比大小

/** 
 * @description: 两个String类型,按照日期格式对比 
 *              eg: 
 *                  dateOne:2015-12-26 
 *                  dateTwo:2015-12-26 
 *                  dateFormatType: yyyy-MM-dd 
 *                  返回类型:-1:dateOne小于dateTwo, 0:dateOne=dateTwo ,1:dateOne大于dateTwo 
 * @param dateOne 
 * @param dateTwo 
 * @param dateFormatType:yyyy-MM-dd / yyyy-MM-dd HH:mm:ss /等 
 * @return -1,0,1,100   
 * @throws 
 * @author beyond 
 * @data:2015-12-16下午7:41:51 
 */  
public static int compareTime(String dateOne, String dateTwo , String dateFormatType){  
      
    DateFormat df = new SimpleDateFormat(dateFormatType);  
    Calendar calendarStart = Calendar.getInstance();  
    Calendar calendarEnd = Calendar.getInstance();  
      
    try {  
        calendarStart.setTime(df.parse(dateOne));  
        calendarEnd.setTime(df.parse(dateTwo));  
    } catch (ParseException e) {  
        e.printStackTrace();  
        return 100;  
    }  
  
    int result = calendarStart.compareTo(calendarEnd);  
    if(result > 0){  
        result = 1;  
    }else if(result < 0){  
        result = -1;  
    }else{  
        result = 0 ;  
    }  
    return result ;  
}  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值