View Full Version : سوال: به دست آوردن تاریخهای بین دو تاریخ متفاوت
  
Maziar47
شنبه 04 شهریور 1396, 19:03 عصر
با سلام من میخواستم یه تابع بنوسیم که دوتا متغیر DateTime بگیره و زمان های بین اون هارو توی یه لیست ذخیره کنه مثلا بین 2017/05/10 تا 2017/05/15 زمان های 2017/05/11 و 2017/05/12 و2017/05/13 و2017/05/14 رو توی لیست ذخیره کنه متشکر میشم اگه جواب بدید چون خیلی ضروریه و کد های زیادی هم امتحان کردم و بیه نتیجه ایی نرسیدم:گریه:
رامین مرادی
یک شنبه 05 شهریور 1396, 13: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, 16: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;
        }
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.