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

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

کاربر سایت

eliblue

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

مشکل تبدیل تاریخ میلادی به شمسی در روز 31 ماه

  • یکشنبه 31 اردیبهشت 1396
  • 09:47
تشکر میکنم

با سلام. من میخوام مقایسه بین دو تاریخ رو انجام بدم تاریخ هام تو دیتابیس به صورت شمسی ذخیره کردم. و نوع فیلدهاشو nvarchar گرفتم چون تاریخ رو از datetimepicker توسط کاربر میگیرم و ذخیره می کنم. ولی وقتی میام تاریخ امروزو که شمسی هست به نوع datetime  تبدیل کنم و مقایسه دوتاریخ رو انجام بدم به مشکل میخورم . چون تاریخ 31 رو تبدیل نمیکنه به  datetime

ممنون میشم راهنمایی بفرمایید.

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

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

ایمان مدائنی

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

  • یکشنبه 31 اردیبهشت 1396
  • 12:41

شما باید به میلادی تبدیل کنید و بعد مقایسه کنید

System.Globalization.PersianCalendar x = new System.Globalization.PersianCalendar();
        DateTime dt = x.ToDateTime(1390, 4, 21, 0, 0, 0, 0, 0);

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

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

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

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