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 DateTime
ler. 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ş:
Nasıl bir nesne bir tarih olup olmadığ...
Java eğer herhangi bir sonuç olup olma...
Nasıl eğer bir element, bir dizi içind...
Nasıl eğer bir nesnenin null olup olma...
nasıl eğer Alıcı android kayıtlı olup ...