İki Tarih aynı gün içinde olup olmadığını görmek için karşılaştırılması
İhtiyacım olan iki karşılaştırma Dates (örneğin date1 date2) ve bir boolean sameDay hangisi gerçek olan iki Dates paylaşım aynı gün, ve eğer yanlış değildir.
Bunu nasıl yapabilirim? Karışıklık bir kasırga var burada... ve eğer bu FIRSATLAR ötesinde diğer bağımlılıklar Olası çekerek önlemek için istiyorum.
netleştirmek için:eğer date1 date2 aynı yıl, ay ve gün paylaşın, böylece sameDay true, yoksa false olur. Bu bir zaman dilimini gerektirir farkındayım... bir zaman dilimi geçirmek güzel olurdu ama GMT veya yerel ya da zamanla bu davranış ne olduğunu biliyorum sürece yaşayabilirim.
tekrar açıklığa kavuşturmak için:
date1 = 2008 Jun 03 12:56:03
date2 = 2008 Jun 03 12:59:44
=> sameDate = true
date1 = 2009 Jun 03 12:56:03
date2 = 2008 Jun 03 12:59:44
=> sameDate = false
date1 = 2008 Aug 03 12:00:00
date2 = 2008 Jun 03 12:00:00
=> sameDate = false
CEVAP
Hakkında:
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
return fmt.format(date1).equals(fmt.format(date2));
Ayrıca gerekirse SimpleDateFormat için zaman dilimini ayarlayabilirsiniz.

Nasıl bir tarih, belirli bir aralık iç...
Nasıl dizin Python içinde olup olmadığ...
Nasıl bir web sayfası doğrudan tarayıc...
Nasıl bir nesne bir tarih olup olmadığ...
Nasıl bir çift Nan'a eşit olup olmadığ...