با سلام
مخواستم در سال خاصی روزهای جمعه وتعطیلی آن را بدست بیارم برای این کار چکار باید کنم
با سلام
مخواستم در سال خاصی روزهای جمعه وتعطیلی آن را بدست بیارم برای این کار چکار باید کنم
اگه تاریخ میلادی بود از این کد استفاده کن
اگه شمسی بود اول تبدیل به میلادی کن
privatevoid button1_Click(object sender, EventArgs e)
{
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
string pday = "";
string dp = pc.GetDayOfWeek(DateTime.Now).ToString();
if (dp == "Saturday")
pday = "شنبه";
if (dp == "Sunday")
pday = "یکشنبه";
if (dp == "Monday")
pday = "دوشنبه";
if (dp == "Tuesday")
pday = "سه شنبه";
if (dp == "Wednesday")
pday = "چهارشنبه";
if (dp == "Thursday")
pday = "پنجشنبه";
if (dp == "Friday")
pday = "جمعه";
textBox1.Text = pc.GetYear(DateTime.Now) + "/" + pc.GetMonth(DateTime.Now) + "/" + pc.GetDayOfMonth(DateTime.Now) + " " +pday;
}
با سلام
با درست بودن یا نبودن جواب کاری ندارم ولی شرط if رو به این صورت بنویسید خیلی بهتره :
switch (dp)
{
case "Sunday":
pday = "یکشنبه";
break;
case "Monday":
pday = "دوشنبه";
break;
case "Tuesday":
pday = "سه شنبه";
break;
case "Wednesday":
pday = "چهارشنبه";
break;
case "Thursday":
pday = "پنجشنبه";
break;
case "Friday":
pday = "جمعه";
break;
case "Saturday":
pday = "شنبه";
break;
}
کد شما حتما 7 بار یک شرط رو چک میکنه ولی Switch چنین کاری رو به این شکل انجام نمیده. برنامه رو trace کنید متوجه منظور من میشید
موفق باشید
کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»
ممنون از راهنمایی
میدونم
چون کد رو قبلا داشتم کپی پیست کردم
ممنون از اسال جوابتون
امافکر می کنم که این کد روزهای هفته به همراه تاریخ نشون میده نه جمعه وتعطیلات سال
درسته؟
براي روزهاي جمعه كه دوستان جواب دادن اما براي روزهاي تعطيل (كه شمسي و فمري هستن) مي تونيد يه table بسازيد كه در ان يه فيلد نوع تاريخ(قمري يا شمسي) يه فيلد تاريخ كه فقط روز و ماه را نگه داري مي كنه و ي فيلد براي پيام خاصي براي آن روز(دلخواه) را داشته باشين يه بار تموم روزهاي تعطيل را در ان ذخيره ميكنيد (حدودا 30 تا 40 روزه) و در اول برنامه روز و ماه قمري و روز و ماه شمسي را از table مي خونيد اگه وجود داشت كه متوجه ميشيد و گرنه كه تعطيل نيس براي تاريخ قمري و شمسي هم كه خود .net موردي نداره و بهتون بر ميكرونه اگه سوالي داشتين بكيد.