PDA

View Full Version : مشکل در مقایسه تاریخ بعد از انتقال به سرور



amir3321
شنبه 30 مرداد 1395, 09:25 صبح
با سلام خدمت اساتید گرامی
یک مشکل در موقع گرفتن کوئری با لینک که یک شرط مقایسه تاریخ هم دارد . در سیستم لوکال با ویندوز 10 براحتی اجرا و جواب میدهد ولی بعد از انتقال به سرور هیچ رکوردی بر نمی گرداند . نحوه تطبیق تاریخ ها باید چگونه باشد . در سیستم لوکال چون persisnculture فارسی تو ی mvc استفاده می کنم تاریخ شروع و پایان رو فارسی به اکشن ارسال میکنم بدون هیچ مشکلی تبدیلش می کنم و تو کوئری ازش استفاده میکنم سمت سرور هم میلادی ذخیره میکنم .

DateTime sx;
if (string.IsNullOrEmpty(startdate)) sx = DateTime.Now;

else sx = Convert.ToDateTime(startdate);//DateTime.ParseExact(startdate, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ; //

DateTime ex;
if (string.IsNullOrEmpty(enddate)) ex = DateTime.Now.AddMonths(1);
else ex = Convert.ToDateTime(enddate);//DateTime.ParseExact(enddate, "yyyy/MM/dd", System.Globalization.CultureInfo.InvariantCulture) ;

var factdescs = db.facthdrs.Where(x => x.date >= sx && x.date < ex).Join(factpayment, facthd => facthd.id, factit => factit.factitem.factid, (facthd, factit) => new { factid = facthd.id, factitem = factit.factitem, facthdr = facthd, payment = factit.payment });

bomb23
شنبه 30 مرداد 1395, 14:43 عصر
تنظیمات زمان و تاریخ سرور را دقیقا مشابه ویندوز خود تغییر دهید مشکل رفع میگردد.

amir3321
شنبه 30 مرداد 1395, 16:20 عصر
تشکر بابت راهنمایی . با گفته شما متوجه شدم مشکل از جای دیگه است نه از تاریخ . روی یک سیستم دیگه که vs نصب بود دیباگ کردم و خطا رو پیدا کردم و مشکل حل شد .
بازم تشکر