DateTime.Eğer bir tarih 30 günden daha eski olup olmadığını kontrol etmek için nasıl karşılaştırabilirsin? | Netgez.com
SORU
9 ŞUBAT 2009, PAZARTESİ


DateTime.Eğer bir tarih 30 günden daha eski olup olmadığını kontrol etmek için nasıl karşılaştırabilirsin?

Eğer bir hesabınız 30 günden az bir süre içinde sona ererse çalışmak için çalışıyorum. DateTime Karşılaştırma kullanarak doğru muyum?

if (DateTime.Compare(expiryDate, now) < 30)

{
     matchFound = true;
}

CEVAP
9 ŞUBAT 2009, PAZARTESİ


DateTime Karşılaştırma kullanarak doğru muyum?

Hayır. Compare iki tarih göreli konumu hakkında bilgiler yer almaktadır: daha az, eşit veya daha büyük. İstediğin şey böyle bir şey

if ((expiryDate - DateTime.Now).TotalDays < 30)
    matchFound = true;

Bu iki çıkarır DateTimeler. Sonuç TotalDays özelliğine sahip olan TimeSpan bir nesnedir.

Ayrıca, koşullu direk olarak yazılabilir:

matchFound = (expiryDate - DateTime.Now).TotalDays < 30;

if ihtiyaç yok.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ÅžUBAT 2010