PDA

View Full Version : سوال: معتبر بودن یک شمارنده بر اساس تاریخ میلادی



hercool
چهارشنبه 10 مهر 1392, 13:36 عصر
سلام دوستان
یه مشکل دارم من یک شمارنده دارم که معادل تاریخ هست بدون بک اسلش ها یعنی مثلا 2013/03/12 حالا تبدیل میشه به 20130312 حالا من این شماره رو بعد یکسری عملیات یک شمارهاضافه می کنم که مثلا میشه 20130313 حالا مشکل اینه که من می خوام بدونم این شماره با تاریخ معتبر هست برای مثال شماره 20130332 نداریم چون نهایتش میشه 30 یا 31 روز اونمبسته به سال و ماه هست
حالا من چطوری می تونم کاری کنم که قبل از اینکه بر اساس شمارنده کاری کنم از اعتبار این شماره مطمئن بشم و اگه شماره معتبر نبود برای مثال بالا مثلا بشه 20130401 (یعنی به ماه اضافه کنه و یا اگر ماه سر ریز کرد شماره سال رو اضافه کنه

ممنون میشم در این زمینه کمکم کنید

fjm11100
چهارشنبه 10 مهر 1392, 16:01 عصر
باید اول روز و سال و ماه را بعد از افزایش parse کنی بعد با متد
int days=DateTime.DaysInMonth(year, month);
تعداد روزای ماه را بدست میاری و چک میکنی. چک کردن ماه هم که معلومه بین 1 تا 12 باید باشه!