PDA

View Full Version : حرفه ای: به دست اوردن تاریخ با استفاده از هفته و روز های هفته



mahlake
جمعه 23 مرداد 1394, 18:56 عصر
با سلام من تاریخ رو به این صورت میگیرم مثلا: 1394 / اردیبهشت / هفته اول / روز شنبه

عکس مثال:
134269

134270
حالا چند تا سوال اینجا هست:
1- چطور میتونم با استفاده از تاریخ سیستم بفهمم ماه انتخاب شده از چند شنبه شروع میشود و در چند شنبه تمام میشود که زمانی که میخوام روزهای هفته رو نمایش بدم برای هفته اول و آخر ماه روز هایی که برای اون ماه نیست را نمایش ندم...؟
مثلا: اگر هفته اول ماه اردیبهشت از 2 شنبه شروع میشه... وقتی کاربر هفته اول رو انتخاب کرد دیگه تو روز های هفته شنبه و یک شنبه رو نبینه...

2- خوب حالا فرض میکنیم که مشکل بالا حل شده و حالا کاربر یک روز رو انتخاب کرده... من چطور میتونم اون رو به تاریخ معمولی تبدیل کنم؟
مثال:
کاربر کنتخاب کرده: 1394/ اردیبهشت / هفته اول / 5 شنبه
حالا سیستم باید با این اطلاعاتی که کاربر وارد کرده به تاریخ: 1394/02/03 برسه


با تشکر از وقتی که برای خواندن این متن گذاشته اید.

alireza264
جمعه 23 مرداد 1394, 19:21 عصر
سلام
از کلاس PersianCalendar در System.Globalization استفاده کن
مثال

using System.Globalization;
.
.
PersianCalendar Persian = new PersianCalendar();

CurrentDate = DateTime.Now;

Year = Persian.GetYear(CurrentDate);
Month = Persian.GetMonth(CurrentDate);
DayInMonth = Persian.GetDayOfMonth(CurrentDate);
DayInWeek = Persian.GetDayOfWeek(CurrentDate);



وبعدشم که خودت استادی .فقط یه سری مقایسه می خواد