نیکناز
یک شنبه 09 تیر 1392, 22:58 عصر
سلام دوستان
مطمئنن این تبدیل تاریخ تکراری ترین کد تو برنامه نویسی شده
ولی من به مشکل برخوردم
من مطالب تو سایتم با تاریخ میلادی در دیتابیس ذخیره میشه
حالا من میخوام کاربر من تاریخ شمسی وارد کنه و مطالب ثبت شده اون روز رو ببینه
چون در دیتابیس تاریخ میلادی همراه با زمان ثبت میشه از Contains استفاده کردم که خطا هم میده
ولی در اصل قضیه که تبدیل شمسی به میلادی باشه مشکل دارم کدی که من استفاده میکنم پارامتر زمان هم میگیره که با کد من جور در نمیاد در ضمن برنامه من با linq و mvc3 نوشته شده
public IEnumerable<tbl_Co> func(string SelectedDate)
{
PersianCalendar pc = new PersianCalendar();
int year = int.Parse(SelectedDate.Substring(0, 4));
int mounth = int.Parse(SelectedDate.Substring(5, 2));
int day = int.Parse(SelectedDate.Substring(8, 2));
return dc.tbl_Co.Where(p => p.AddDate.Contains(pc.ToDateTime(year, mounth, day, 0, 0, 0)));
}
مطمئنن این تبدیل تاریخ تکراری ترین کد تو برنامه نویسی شده
ولی من به مشکل برخوردم
من مطالب تو سایتم با تاریخ میلادی در دیتابیس ذخیره میشه
حالا من میخوام کاربر من تاریخ شمسی وارد کنه و مطالب ثبت شده اون روز رو ببینه
چون در دیتابیس تاریخ میلادی همراه با زمان ثبت میشه از Contains استفاده کردم که خطا هم میده
ولی در اصل قضیه که تبدیل شمسی به میلادی باشه مشکل دارم کدی که من استفاده میکنم پارامتر زمان هم میگیره که با کد من جور در نمیاد در ضمن برنامه من با linq و mvc3 نوشته شده
public IEnumerable<tbl_Co> func(string SelectedDate)
{
PersianCalendar pc = new PersianCalendar();
int year = int.Parse(SelectedDate.Substring(0, 4));
int mounth = int.Parse(SelectedDate.Substring(5, 2));
int day = int.Parse(SelectedDate.Substring(8, 2));
return dc.tbl_Co.Where(p => p.AddDate.Contains(pc.ToDateTime(year, mounth, day, 0, 0, 0)));
}