05-27-2012، 12:25 AM
سلام دوستان من یه تاریخ را از بانک میخونم و میخوام تبدیل کنم همه دستورات درسته اما نمیدونم چرا اررو 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 ;