Parsi Coders
مشکل در تبدیل تاریخ! - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: C# Programming (http://parsicoders.com/forumdisplay.php?fid=55)
+--- موضوع: مشکل در تبدیل تاریخ! (/showthread.php?tid=2320)



مشکل در تبدیل تاریخ! - Ghoghnus - 05-27-2012

سلام دوستان من یه تاریخ را از بانک میخونم و میخوام تبدیل کنم همه دستورات درسته اما نمیدونم چرا اررو Invalid cast from 'Int32' to 'DateTime'.


بهم میده!
ممنون میشم راهنمایی کنید!
کد:
string[] StrArray = s.Split('/');
                 string m, r, sal;
                 m = StrArray[0];
                 r = StrArray[1];
                 sal = StrArray[2];
                 sal = sal.Substring(0, 4);

                 PersianCalendar pc = new PersianCalendar();
                 string day, mon, year;
                 DateTime rr = new DateTime(Convert.ToInt32( sal),Convert.ToInt32( m),Convert.ToInt32( r));
                 day = pc.GetDayOfMonth(Convert.ToDateTime  ( rr.Day) ) + "";
                 mon = pc.GetMonth(Convert.ToDateTime  (rr.Month) ) + "";
                 year = pc.GetYear(Convert.ToDateTime(rr.Year)) + "";

                 Label1.Text = day+"/"+mon +"/"+year ;



RE: مشکل در تبدیل تاریخ! - Amin_Mansouri - 05-27-2012

[عکس: Date-code.gif]


RE: مشکل در تبدیل تاریخ! - Ghoghnus - 05-27-2012

(05-27-2012، 01:09 AM)Amin_Mansouri نوشته: [عکس: Date-code.gif]
دادا این مدلی بلد بودم!من دارم تاریخ را از بانک میخوانم باید اون تاریخ تبدیل بشه!تاریخ جاری را که خودم گذاشته بودم! Big Grin


RE: مشکل در تبدیل تاریخ! - Amin_Mansouri - 05-27-2012

یه سورس سی شاری دانت نت میزارم

هم واسه ارتباط با دیتابییسه

هم صدور چک میکنه

هم تاریخو از دیتابیس میخونه و فارسی میکنه

سورس کد :



.rar   Print_Chek(WWW.PARSICODERS.COM).rar (اندازه 840.24 KB / تعداد دانلود: 23)


RE: مشکل در تبدیل تاریخ! - Ghoghnus - 05-27-2012

مشکل حل شد! Big Grin
کد:
string[] StrArray = s.Split('/');
                 string m, r, sal;
                 m = StrArray[0];
                 r = StrArray[1];
                 sal = StrArray[2];
                 sal = sal.Substring(0, 4);

                 PersianCalendar pc = new PersianCalendar();
                 string day, mon, year;

                 DateTime rr = new DateTime(Convert.ToInt32( sal),Convert.ToInt32( m),Convert.ToInt32( r));
                 day = pc.GetDayOfMonth( rr ) .ToString();
                 mon = pc.GetMonth(rr).ToString();
                 year = pc.GetYear(rr).ToString();

                 Label1.Text = day+"/"+mon +"/"+year ;