Java String類型時間作比較大小

Java String類型時間作比較大小

/**
	 * @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
	 */
	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;
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章