با سلام.
می خوام تاریخ های شمسی هفته آینده را بدست بیاورم و تا آخر هفته تغییر نکند
هفته جدید دوباره تاریخ جدید را داشته باشم
لطفا راهنمایی نمایید
با تشکر
متوجه نشدم
بیشتر توضیح دهید
استاد شکل زیر را در نظر بگیرید:
جلوی اسم روز ها ، تاریخ آن آمده است.
با کد زیر این کار رو کردم:
//بدست آوردن نام روز =================================== PersianCalendar farsi = new PersianCalendar(); DayOfWeek dd = farsi.GetDayOfWeek(DateTime.Now); string DayOfWeek = dd.ToString(); if (DayOfWeek == "Friday") { for (int i = 1; i <= 6; i++) { if (dt.AddDays(i).Day != 31) { temp = dt.AddDays(i).Year + "/" + dt.AddDays(i).Month + "/" + dt.AddDays(i).Day; dateweek.Add(temp); } } } ViewBag.dateweek = dateweek;
مشکل اینحا است که روز که تغییر کند و بشود شنبه دیگر این تاریخها نیستند.
می خواهم این تاریخ ها در طول هفته ثابت باشند و در هفته جدید دوباره محاسبه شوند
آیا باید از جدول استفاده کرد؟
لطفا راهنمایی نمایید
با تشکر
شما میتونید روز جاری رو بدست بیارید و بر اساس روز جاری بقیه روز ها رو تکمیل کنید
PersianCalendar pc=new PersianCalendar(); switch (pc.GetDayOfWeek(DateTime.Now)) { case DayOfWeek.Sunday: { break; } }
استاد درسته
فرض کنید امروز جمعه است و این کد چون شرط اجرای آن زمانی می باشد که روز جمعه است اجرا می شود
حالا برای فردا که روز شنبه است چون شرط برقرار نیست دستور اجرا نمی شود
می خواهم تاریخ های یک هفته را بدست بیاورم. تا آخر هفته همین تاریخ ها نشان داده شود و در هفته جدید تاریخ های هفته جدید نشان داده شود و تا آخر هفته تغییر نکند و به همین ترتیب
لطفا راهنمایی نمایید
با تشکر
من تستی براتون یک روز قرار دادم
شما باید 7 روز را قرار دهید
استاد هنوز متوحه نشدم
میشه بیشتر توضیح بدید؟
کد من رو اصلاح کنید و برای 7 روز هفته قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)