با سلام. من میخوام مقایسه بین دو تاریخ رو انجام بدم تاریخ هام تو دیتابیس به صورت شمسی ذخیره کردم. و نوع فیلدهاشو nvarchar گرفتم چون تاریخ رو از datetimepicker توسط کاربر میگیرم و ذخیره می کنم. ولی وقتی میام تاریخ امروزو که شمسی هست به نوع datetime تبدیل کنم و مقایسه دوتاریخ رو انجام بدم به مشکل میخورم . چون تاریخ 31 رو تبدیل نمیکنه به datetime
ممنون میشم راهنمایی بفرمایید.
شما باید به میلادی تبدیل کنید و بعد مقایسه کنید
System.Globalization.PersianCalendar x = new System.Globalization.PersianCalendar(); DateTime dt = x.ToDateTime(1390, 4, 21, 0, 0, 0, 0, 0);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)