Java tutorial
//package com.java2s; /** * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * <p/> * http://www.apache.org/licenses/LICENSE-2.0 * <p/> * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Main { /** * <p> * <b> public int compare(mDate, dateToCOmpareWith, format) </b> * </p> * * Compares two dates with each other using the rules of the given date * format. * * @param mDate * The date you want to compare * @param dateToCompareWith * The date comparing with * @param format * An accepted format which must be valid for a * <code>SimpleDateFormat</code> * @return <p> * returns 0 if the dates are equal * </p> * <p> * returns > 0 if mDate is larger then the date to compare with * </p> * <p> * returns < 0 if mDate is smaller then the date to compare with * </p> */ public static int compareDates(String mDate, String dateToCompareWith, String format) { SimpleDateFormat sdf = new SimpleDateFormat(format); Date date1 = null; Date date2 = null; try { date1 = sdf.parse(mDate); date2 = sdf.parse(dateToCompareWith); } catch (ParseException e) { e.printStackTrace(); } return date1.compareTo(date2); } }