PDA

View Full Version : تشخیص تاریخ آینده در پروژه و بدست آوردن روزهای هفته



HOSSEINONLINE7
دوشنبه 22 اردیبهشت 1393, 20:39 عصر
سلام دوستان من در حال انجام یک پروژه هستم که باید با استفاده از الگوریتم ژنتیک زمانبندی درسی و ... انجام بدم .

در ابتدا میخوام فعلا بدون استفاده از ژنتیک پروژه را ساده بنویسم و کم کم ارتقا بدم .

در ابتدا بصورت تصادفی چند عدد که مربوط به روزهای ماه میشن ( از 1 تا 31 ) تولید میشن و و بعد باید تشخیص بدم در ماه جاری این اعداد چند شنبه میشه تا بتونم زمانبندی تصادفی انجام بدم .

نمیدونم چطور با این اعداد تصادفی روزهای هفته را محاسبه کنم .

لطفا راهنمایی کنید .

تشکر

irartesh
دوشنبه 22 اردیبهشت 1393, 22:34 عصر
از این کد استفاده کن
خط اول کلاسی از نوع تاریخ هجری شمسی ایجاد میکنیم.
در خط دوم از کلاس تاریخ و زمان یه متغیر جدید ایجاد میکنیم که در اینجا بهش چهارتا وردوی میدیم....اولی سال کنونی به شمسی...دومی ماه کنونی به شمسی .... سومی روز مورد نظر به شمسی و ورودی چهارم رو برای این وارد میکنیم که بگیم اعداد وارد شده از 3 ورودی قبلی مربوط به تاریخ شمسی هستش.
خط چهرم روز هفته رو با استفاده از متغیر تاریخ و زمان که ایجاد کردیم به دست میاریم
و بعد هم تعیین روز هفته به زبان خودمون!



System.Globalization.PersianCalendar PC = new System.Globalization.PersianCalendar();
DateTime DT = new DateTime(PC.GetYear(DateTime.Now), PC.GetMonth(DateTime.Now), 22 , new System.Globalization.PersianCalendar());
DayOfWeek dayofweek = PC.GetDayOfWeek(DT);

int day;
if (dayofweek == DayOfWeek.Saturday)
day = 1;
if (dayofweek == DayOfWeek.Sunday)
day = 2;
if (dayofweek == DayOfWeek.Monday)
day = 3;
if (dayofweek == DayOfWeek.Tuesday)
day = 4;
if (dayofweek == DayOfWeek.Wednesday)
day = 5;
if (dayofweek == DayOfWeek.Thursday)
day = 6;
if (dayofweek == DayOfWeek.Friday)
day = 7;