PDA

View Full Version : بدست آوردن روز اول ماه



مطهر
پنج شنبه 20 بهمن 1384, 19: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 مقدار مورد نظر است

نظرتون در مورد این تقویم چیه؟ یکی از اشکالاتش همین اشتباه محاسبه در روز اول ماه است

man_of_ice_city
پنج شنبه 02 آذر 1385, 01:21 صبح
خب از این تقویم استفاده نکن. کلاسها و dll های آماده زیادی روی سایت هست.
بهتره یه سرچ به عنوان «تبدیل تاریخ» بزنی. حتما مشکلت حل میشه

hassan_kahrizy
پنج شنبه 02 آذر 1385, 08:33 صبح
سبمه تعالی
باسلام
من یکبار با کلای تبدیل تاریخ نوشتمش اگر خواستی بگو برات بگذارمش

hassan_kahrizy
چهارشنبه 08 آذر 1385, 05:31 صبح
بسمه تعالی
با سلام
من خودم کلاس CALENDAR.CS یفارشی کردم و تقویم PCAL.CS استفاده کردم
تابع fristdayofmonth است