سلام مجدد به دوستان
من جوابمو گرفتم البته به روش خودم واسه دوستانی که ممکنه نیاز داشته باشن
string str, s1, s2, s3,sn,sr;
System.Globalization.PersianCalendar _pc = new System.Globalization.PersianCalendar();
DateTime dt = System.DateTime.Today;
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ja-JP");
dr = con.Reader("select modat from modat_duty");
if (dr.HasRows)
{
dr.Read();
string x = dr["modat"].ToString();
int x1=Convert.ToInt32(x);
dt = dt.AddMonths(-x1);
dt.ToShortDateString();
sr= dt.ToString("d", culture);
str = sr;
// MessageBox.Show(sr);
s1 = str.Substring(0, 4);
s2 = str.Substring(5, 2);
s3 = str.Substring(8, 2);
DateTime _userdate = new DateTime(int.Parse(s1), int.Parse(s2), int.Parse(s3));
int PersianDay = _pc.GetDayOfMonth(_userdate);
int PersianMonth = _pc.GetMonth(_userdate);
int PersianYear = _pc.GetYear(_userdate);
sn = string.Format("{0}/{1}/{2}", PersianYear, PersianMonth,PersianDay);
}