PDA

View Full Version : بدست آوردن اختلاف بین دو تاریخ



sakhi64
چهارشنبه 05 مهر 1396, 08:14 صبح
سلام من می خوام اختلاف بین دوتاریخ رو برحسب سال و ماه و روز بدست بیارم. بی زحمت راهنمایی بفرمایید. مثال : 94/05/08 - 96/07/05 = 2 سال و 1 ماه و 28 روز

danialafshari
چهارشنبه 05 مهر 1396, 09:59 صبح
سلام من می خوام اختلاف بین دوتاریخ رو برحسب سال و ماه و روز بدست بیارم. بی زحمت راهنمایی بفرمایید. مثال : 94/05/08 - 96/07/05 = 2 سال و 1 ماه و 28 روز

با سلام
میتونید از TimeSpan و متد TotalDays اینکار رو انجام دهید

DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(-1);


TimeSpan t = d1 - d2;
double NrOfDays = t.TotalDays;

پس از اینکه روز رو بدست آورید تبدیل به ماه سال کنید
https://stackoverflow.com/questions/1607336/calculate-difference-between-two-dates-number-of-days
https://stackoverflow.com/questions/10871755/subtracting-two-dates
موفق باشید