مطهر
پنج شنبه 20 بهمن 1384, 20:28 عصر
چطور میشه فهمید روز اول ماه چند شنبه است
مثال روز اول بهمن 1/11/1384 شنبه است؟
من برای این کار از کد زیر استفاده کردم. ولی اشتباه حساب می کنه
PersianCalendar pcal = new PersianCalendar();
DateTime farsidate;
farsidate = new DateTime(pcal.GetYear(CurrentDate), pcal.GetMonth(CurrentDate),pcal.GetDayOfMonth(Curr entDate));
System.DayOfWeek w = pcal.GetDayOfWeek(farsidate);//یکم هر ماه چند شنبه است؟
_lastday = pcal.GetDaysInMonth(farsidate.Year, farsidate.Month);
مقدار بازگشتی W مقدار مورد نظر است
نظرتون در مورد این تقویم چیه؟ یکی از اشکالاتش همین اشتباه محاسبه در روز اول ماه است
مثال روز اول بهمن 1/11/1384 شنبه است؟
من برای این کار از کد زیر استفاده کردم. ولی اشتباه حساب می کنه
PersianCalendar pcal = new PersianCalendar();
DateTime farsidate;
farsidate = new DateTime(pcal.GetYear(CurrentDate), pcal.GetMonth(CurrentDate),pcal.GetDayOfMonth(Curr entDate));
System.DayOfWeek w = pcal.GetDayOfWeek(farsidate);//یکم هر ماه چند شنبه است؟
_lastday = pcal.GetDaysInMonth(farsidate.Year, farsidate.Month);
مقدار بازگشتی W مقدار مورد نظر است
نظرتون در مورد این تقویم چیه؟ یکی از اشکالاتش همین اشتباه محاسبه در روز اول ماه است