سلام استاد من یک تاریخ دارم به فرم 0000/00/00 که می خواهم آن را با تاریخ الان مقایسه کنم عملیات == ولی هر کار می کنم جور در نمیاد در ضمن هر چقدر سعی در تولید فرم بالا می کنم آخرش 12:00:00 AM می آید چجور ی باید حلش کنم
تاریخم به این شکله یعنی این شکلی دقیق فقط میخوام تاریخ مقایسه بشه SingleOrDefault(n => n.date==datee); DateTime datee = dateconvertor.ToMiladi(DateTime.Now) ; دیت اولی هم به همین شکل ذخیره شده ولی همیشه null برمیگردونه
سلام
سه پارامتر آخر Datetime را 0 بزارید
برای ساعت و دقیقه و ثانیه
با سلام خدمت دوست عزیز از دستور زیر استفاده کنید
SingleOrDeftault(n=>((DateTime)n.date).Compare(datee)==0)
تابع Compare کلاس Datetime درصورتی که دو تاریخ برابر باشند عدد صفر برمیگردونه
برای مطالعه بیشتر روی این لینک کلیک کن
و برای اینکه در صورت null بودن به خطا بر نخوره قبل از تبدیل در کوئری null رو چک کن
SingleOrDefault(n=>n.date!=null&&((DateTime)n.date).Compare(datee)==0)
و توی تابع تبدیل به میلادی طبق فرمایش آقای مدائنی عمل کنید