Here you can find the source of equalsIgnoreTimeZone(final Calendar c1, final Calendar c2)
public static boolean equalsIgnoreTimeZone(final Calendar c1, final Calendar c2)
//package com.java2s; // Licensed under the MIT license. See License.txt in the repository root. import java.util.Calendar; public class Main { public static boolean equalsIgnoreTimeZone(final Calendar c1, final Calendar c2) { if (c1 == null && c2 == null) { return true; } else if (c1 == null || c2 == null) { return false; }/*from w w w . jav a 2 s. c o m*/ /* * Don't retrieve fields like .get(Calendar.MONTH) as that adjusts for * time zone. Internal milliseconds don't account for TZ. */ return c1.getTimeInMillis() == c2.getTimeInMillis(); } }