PDA

View Full Version : سوال: مقایسه دو تاریخ در حلقه for



aliramazani
پنج شنبه 24 اردیبهشت 1394, 12:02 عصر
اگر d1=2015/13/5 و d2=2015/13/4 باشه من میتونم از دستور زیر استفاده کنم؟ یا اگه نمیشه راهش چیه؟

for(i=0;d2<=d1;i++)
{
.
.
.
.

یکی به d2 اظافه کن
}فرمت تاریخ ها هم datetime هستش.
کلا برای اینکه یه حلقه داشته باشم تا وقتی از یک تاریخ به تاریخی رسیدم حلقه ادامه داشته باشه راهش چیه؟

محمد آشتیانی
پنج شنبه 24 اردیبهشت 1394, 12:23 عصر
سلام
به اینصورت

var dt1 = DateTime.Parse("2015/05/11");
var dt2 = DateTime.Parse("2015/05/01");

while (dt2 < dt1)
{
dt2 = dt2.AddDays(1);
}




موفق باشید.

Javad_raouf
پنج شنبه 24 اردیبهشت 1394, 12:42 عصر
سلام
اینجوری هم میشه:
DateTime dt1 = DateTime.Parse("2015/05/01");
DateTime dt2 = DateTime.Parse("2015/05/11");
for (DateTime i = dt1; i < dt2; i = i.AddDays(1))
{


}