+1 امتیاز
با عرض سلام و خسته نباشید

چطور میشه دو تاریخ رو از هم کم کرد و به صورت روز ماه و سال نشان داد ؟ مثلا تاریخ 1397/05/15 و تاریخ 1396/04/15 رو کم کنه و به این صورت تو یه لیبل نمایش بده . 1 سال و 1 ماه و 0 روز

ممنون بابت سایت خوبتون .
بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

اگر فرض کنیم تاریخ اول 15/5/1390 باشه و تاریخ دوم، 19/9/1390، می تونیم بدین شکل عمل کنیم:

System.Globalization.PersianCalendar calendar = new System.Globalization.PersianCalendar();
DateTime dt1 = calendar.ToDateTime(1390, 5, 15, 0, 0, 0, 0);
DateTime dt2 = calendar.ToDateTime(1390, 9, 19, 0, 0, 0, 0);
 
TimeSpan ts = dt2.Subtract(dt1);
int days = ts.Days;

 

تکس باکس ها رو باید به این صورت ابتدا به نوع int تبدیل کنی

Convert.ToInt32(textBox1.Text)

به جای textBox1.Text باید اسم تکس باکس خودتون رو بنویسین و واسه همه این کار رو انجام بدین

توسط (3,483 امتیاز) 6 13 87

سوال قبلیتون هم به جای خط آخر اینو بنویسین

label1.Text = days.ToString();

 

توسط (3,483 امتیاز) 6 13 87
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...