PDA

View Full Version : سوال: بدست آوردن تاریخ بدون ساعت و مقایسه



ya30ien2
سه شنبه 03 اردیبهشت 1392, 23:31 عصر
دوستان سلام
من یک برنامه میخوام بنویسم که تاریخ رو کاربر به شمسی وارد کنه و من اون رو به میلادی تبدیل میکنم و در دیتابیس ذخیره میکنم
حالا دیتابیس من جوری هستش که برای یک فرد در روز فقط یک بار بشه ثبت کرد و در بارهای بعد فقط ویرایش انجام بشه
مشکلی پیش میاد اینه که من تاریخ رو دوباره به شمسی از کاربر میگیرم و به میلادی تبدیل میکنم اما در مقایسه به نوع داده تاریخ ایراد میگیره
در ضمن دیتابیس access هستش و فیلد تاریخ فقط تاریخ ذخیره میشه

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

string dat2 = cyears.Text + "/" + cmound.Text + "/" + cdays.Text;
System.Globalization.PersianCalendar s = new System.Globalization.PersianCalendar();
DateTime dtim2 = s.ToDateTime(Convert.ToInt32(dat2.Substring(0, 4)), Convert.ToInt32(dat2.Substring(5, 2)), Convert.ToInt32(dat2.Substring(8, 2)), 0, 0, 0, 0);


استفاده در دستور select
dtim2.Month + "/" + dtim2.Day + "/" + dtim2.Year
نیازی هست داخل دستور select از convert استفاده کنم اگه نیاز هست چطوری ساعتش رو پاک کنم

amirzandi
چهارشنبه 04 اردیبهشت 1392, 07:11 صبح
اگر از Class که اینجا گذاشتم استفاده کنین خودش عملیات تبدیل فارسی به میلادی رو انجام می ده برات :

http://amirzandi.blog.com/?p=177