PDA

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



Maziar47
شنبه 04 شهریور 1396, 18:03 عصر
با سلام من میخواستم یه تابع بنوسیم که دوتا متغیر DateTime بگیره و زمان های بین اون هارو توی یه لیست ذخیره کنه مثلا بین 2017/05/10 تا 2017/05/15 زمان های 2017/05/11 و 2017/05/12 و2017/05/13 و2017/05/14 رو توی لیست ذخیره کنه متشکر میشم اگه جواب بدید چون خیلی ضروریه و کد های زیادی هم امتحان کردم و بیه نتیجه ایی نرسیدم:گریه:

رامین مرادی
یک شنبه 05 شهریور 1396, 12:35 عصر
شاید روشم پیچیده باشه
:اشتباه:

private void button1_Click(object sender, EventArgs e)
{
DateTime D1 = new DateTime(2016, 8, 11);
DateTime D2 = new DateTime(2016, 8, 19);
DateList(D1, D2);
}
public void DateList(DateTime Date1, DateTime Date2)
{
TimeSpan myDifference = Date2 - Date1;
for (int i = 1; i <= myDifference.Days; i++)
{
Date1= Date1.AddDays(1);
if (Date1< Date2)
listBox1.Items.Add(Date1.ToString("yyyy/MM/dd"));
}
}

محمد آشتیانی
یک شنبه 05 شهریور 1396, 15:31 عصر
سلام


private List<DateTime> GetAllDates(DateTime startDate, DateTime endDate)
{
var result = new List<DateTime>();


for (var date = startDate.AddDays(1); date < endDate; date = date.AddDays(1))
result.Add(date.Date);


return result;
}