PDA

View Full Version : سوال: نمیاش تاریخ شمسی ذخیره شده داخل دیتابیس، در DateTimePicker



mahdibham
پنج شنبه 08 دی 1401, 15:02 عصر
سلام وقت بخیر
میخوام در حالت ویرایش، تاریخی که در دیتابیس از طریق datetimepicker ذخیره کردم، به همون برگردونم، برای نمایش یا در صورت لزوم برای تغییر تاریخ..
کد رو به دو حالت زیر اوردم ولی برای هر دو حالت خطایی میده که بعد از متن کد ذکر میکنم.

dtpFileFillingDate.Text = tblFile.FileFillingDate;

dtpFileDate.Value = Convert.ToDateTime(tblFile.FileDate);


خطا: 'The string '1401 فروردین 30 ,سه شنبه' was not recognized as a valid DateTime. There is an unknown word starting

mahdibham
پنج شنبه 08 دی 1401, 15:05 عصر
سلام وقت بخیر
میخوام در حالت ویرایش، تاریخی که در دیتابیس از طریق datetimepicker ذخیره کردم، به همون برگردونم، برای نمایش یا در صورت لزوم برای تغییر تاریخ..
کد رو به دو حالت زیر اوردم ولی برای هر دو حالت خطایی میده که بعد از متن کد ذکر میکنم.

dtpFileFillingDate.Text = tblFile.FileFillingDate;

dtpFileDate.Value = Convert.ToDateTime(tblFile.FileDate);


خطا: 'The string '1401 فروردین 30 ,سه شنبه' was not recognized as a valid DateTime. There is an unknown word starting

یک چیز عجیبتر اینکه الان هر دو رو به یک صورت مانند زیر نوشتم و برای دومی خطایی نداد ولی به اولی مدام همین خطا رو میده.

dtpFileFillingDate.Value = Convert.ToDateTime (tblFile.FileFillingDate);

dtpFileDate.Value = Convert.ToDateTime(tblFile.FileDate);

samiasoft
یک شنبه 11 دی 1401, 14:43 عصر
سلام
سوالتون مبهم هست.
مشخص نیست از کدوم کامپوننت DateTimePicker استفاده کردید ؟
همچنین مقادیری که بهش اختصاص دادید هم مشخص نیست

mahdibham
یک شنبه 11 دی 1401, 15:19 عصر
سلام
سوالتون مبهم هست.
مشخص نیست از کدوم کامپوننت DateTimePicker استفاده کردید ؟
همچنین مقادیری که بهش اختصاص دادید هم مشخص نیست

مشکل این بود که وقتی توی datetimepicker تاریخ رو انتخاب میکردم (فرمت سیستم رو شمسی کرده بودم) داخل دیتابیس میگفت که این فرمت رو قبول نمیکنه و ترانکیتش میکنه.. جایی نوشته بود چون برخی از ماه های شمسی رو نمیتونه با میلادی مطابقت بده اینطور میشه که راه حلش فایده ای نداشت.
بعد وقتی فرمت datetimepicker رو از حالت لانگ به حالت شورت تبدیل کردم درست شد و دیگه ایراد نگرفت چون فقط روز و ماه و سال رو میگیره و دیگه اون ساعت و دقیقه و ثانیه و اسم روز نیست.