2011-05-19 12 views
26

Ben 'dateborrowed' ve 'datereturned' sütunlari olan bir tablom var. Yapmak istediğim şey, 'geçmişe dönük' ve 'dateborrowed' arasındaki değeri almak ve başka bir tabloda başka bir sütuna bağlamak istiyorum. Ayrıca dated işlevini kullanarak nasıl yapabilirim? Hala bu arada öğreniyorum. Herhangi bir yardım büyük takdir edilecektir.Tarihler 2 tarih arasindaki tarihleri ​​alin ve goruntu agina baglayin

Şimdiden teşekkürler!

+0

Eğer değeri elde ne demek “datereturned” ve “dateborrowed” arasında? Ne zaman dönülmüştür = 01/01/2011 ve dateborrowed = 01/01/2009'? Lütfen hangi sonucu almak istediğinizi belirtin – Stecya

cevap

46

C# .NET ile, bir DateTime öğesini bir diğerinden çıkartarak bir TimeSpan elde edebilirsiniz. Örneğin: İki tarih arasındaki bir tarih istiyorsanız

TimeSpan timespan = (DateTime.Now - new DateTime(2011, 1, 1)); 

, daha sonra tarihlere birine bu zaman yarısı ekleyebilirsiniz:

TimeSpan timespan = (DateTime.Now - new DateTime(2011, 1, 1)); 
DateTime inBetween = DateTime.Now.AddDays(timespan.TotalDays/2); 
15
TimeSpan ts = Convert.ToDateTime(dr["datereturned"]) - Convert.ToDateTime(dr["dateborrowed"]); 

(ts.TotalDays); // Will return the difference in Days 
İlgili konular