PDA

View Full Version : مشکل با برگرداندن تاریخ شمسی به چند روز قبل



rahimi.mohamad24
یک شنبه 08 مرداد 1391, 22:03 عصر
سلام
من میخوام یه تاریخ شمسی از کاربر بگیرم و بعد با استفاده از تابع AddDay، تاریخ 6 روز قبل را به دست آورم.
کد زیر را نوشتم ولی به جای اینکه تاریخ 31 تیر را برگرداند، تاریخ 30 تیر را می دهد.
آیا dll معتبری می شناسید .
من هم persian calendar , jalaliCalendar را امتجان کردم
ولی هر دو جواب غلط می دادن

string EndDate = "1391/05/06";
CultureInfo percianCulture = new CultureInfo("fa-IR");
DateTime persianDateTime = DateTime.ParseExact(EndDate, "yyyy/MM/dd", percianCulture); // this parses the date as if it were Gregorian

PersianCalendar jc = new PersianCalendar();
DateTime x= jc.AddDays(persianDateTime, -6);


یا

string EndDate = "1391/05/06";
CultureInfo percianCulture = new CultureInfo("fa-IR");
DateTime persianDateTime = DateTime.ParseExact(EndDate, "yyyy/MM/dd", percianCulture); // this parses the date as if it were Gregorian
DateTime s= xx.AddDays(persianDateTime, -6);

meisam12
دوشنبه 09 مرداد 1391, 04:53 صبح
سلام دوست عزیز
برات کلاس Persian Culture گذاشتم به پروژه ات اضافه کن امیدوارم بدردت بخوره.90473