İki Tarih aynı gün içinde olup olmadığını görmek için karşılaştırılması | Netgez.com
SORU
25 Mart 2010, PERÅžEMBE


İ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
25 Mart 2010, PERÅžEMBE


Hakkında:

SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
return fmt.format(date1).equals(fmt.format(date2));

Ayrıca gerekirse SimpleDateFormat için zaman dilimini ayarlayabilirsiniz.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • TechRax

    TechRax

    21 EYLÜL 2009