Here you can find the source of isSameDay(final Date date1, final Date date2)
Parameter | Description |
---|---|
date1 | The first date. |
date2 | The second date. |
public static boolean isSameDay(final Date date1, final Date date2)
//package com.java2s; /*//from w w w . j a v a 2 s.c om * Copyright 2011 Eric F. Savage, code@efsavage.com * * 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 * * http://www.apache.org/licenses/LICENSE-2.0 * * 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.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class Main { private static DateFormat DAY_FORMAT = new SimpleDateFormat("yyyyMMdd"); /** * Checks two dates to see if they are the same calendar day. * * @param date1 * The first date. * @param date2 * The second date. * @return true if the dates are the same calendar day, based on the current * timezone and locale. */ public static boolean isSameDay(final Date date1, final Date date2) { return DAY_FORMAT.format(date1).equals(DAY_FORMAT.format(date2)); } }