مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

درخصوص گزارش گیری از جداول دیتابیس در MVC

  • چهارشنبه 12 آبان 1395
  • 17:07
تشکر میکنم

باسلام

میخام گزارش از جداولم بگیرم بین دوتاریخ مختلف( تاریخ شروع و تاریخ پایان )

تاریخ رو توسط PersianDataPicker بصورت شمسی تو  دیتابیس ذخیره میکنم هم بصورت رشته و هم بصورت Date که خود Sql به میلادی تبدیل میکنه!

حالا یه صفحه جستجو درنظر گرفتم بصورت زیر:

datapicker تاریخ رو بصورت شمسی انتخاب میکنه!

وقتی اطلاعاتو با Ajax میفرستم تاریخ شمسی ارسال میشه و نتیجه نشون نمیده!

ولی وقتی تاریخ میلادی بصورت دستی وارد میکنم درست عمل میکنه!

چجوری تاریخ شمسی تو Datepicker رو بصورت میلادی تحویل بگیرم؟

از فرمول زیر تو کنترلر هم استفاده کردم ولی جواب نداد:

startDate = Convert.ToDateTime(startDate);
                 endDate = Convert.ToDateTime(endDate);

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 12 آبان 1395
  • 18:02

Trace کنید ببینید تاریخ در کوئری به چه صورت درج میشه

شاید تبدیل نمیشه

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • چهارشنبه 12 آبان 1395
  • 18:15

مهندس از تابع زیر برای تبدیل تاریخ شمسی استفاده کردن ( میلادی به شمسی)

برعکسشو چکار کنم؟

 public static string ToPersianDate( this DateTime t)
        {
            System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
            return string.Format("{0}/{1}/{2}", pc.GetYear(t).ToString(), pc.GetMonth(t).ToString(), pc.GetDayOfMonth(t).ToString());
        }

کاربر سایت

kaveh.norozi

عضویت از 1394/11/30

  • چهارشنبه 12 آبان 1395
  • 18:20
System.Web.HttpContext.Current.Session["DateDarkhast"] = DateTime.Now.ToString("yyy/MM/dd");

این تاریخ شمسی رو تو session قرار میده!!!

برای میلادی چکار کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 12 آبان 1395
  • 19:11
System.Globalization.PersianCalendar x = new System.Globalization.PersianCalendar();
        DateTime dt = x.ToDateTime(1390, 4, 21, 0, 0, 0, 0, 0);

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)