ya30ien2
چهارشنبه 04 اردیبهشت 1392, 00: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 استفاده کنم اگه نیاز هست چطوری ساعتش رو پاک کنم
من یک برنامه میخوام بنویسم که تاریخ رو کاربر به شمسی وارد کنه و من اون رو به میلادی تبدیل میکنم و در دیتابیس ذخیره میکنم
حالا دیتابیس من جوری هستش که برای یک فرد در روز فقط یک بار بشه ثبت کرد و در بارهای بعد فقط ویرایش انجام بشه
مشکلی پیش میاد اینه که من تاریخ رو دوباره به شمسی از کاربر میگیرم و به میلادی تبدیل میکنم اما در مقایسه به نوع داده تاریخ ایراد میگیره
در ضمن دیتابیس 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 استفاده کنم اگه نیاز هست چطوری ساعتش رو پاک کنم