Parsi Coders

نسخه‌ی کامل: مشکل در تبدیل تاریخ!
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان من یه تاریخ را از بانک میخونم و میخوام تبدیل کنم همه دستورات درسته اما نمیدونم چرا اررو 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 ;
[عکس: Date-code.gif]
(05-27-2012، 01:09 AM)Amin_Mansouri نوشته: [ -> ][عکس: Date-code.gif]
دادا این مدلی بلد بودم!من دارم تاریخ را از بانک میخوانم باید اون تاریخ تبدیل بشه!تاریخ جاری را که خودم گذاشته بودم! Big Grin
یه سورس سی شاری دانت نت میزارم

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

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

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

سورس کد :


[attachment=198]
مشکل حل شد! 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 ;