مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

بدست آوردن تاریخ شمسی روزهای هفته

  • جمعه 28 مهر 1396
  • 18:11
تشکر میکنم

با سلام.

می خوام تاریخ های شمسی هفته آینده را بدست بیاورم و تا آخر هفته تغییر نکند

هفته جدید دوباره تاریخ جدید را داشته باشم

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

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 28 مهر 1396
  • 18:35

متوجه نشدم

بیشتر توضیح دهید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • جمعه 28 مهر 1396
  • 19:32

استاد شکل زیر را در نظر بگیرید:

جلوی اسم روز ها ، تاریخ آن آمده است.

با کد زیر این کار رو کردم:

//بدست آوردن نام روز ===================================
            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;

مشکل اینحا است که روز که تغییر کند و بشود شنبه دیگر این تاریخها نیستند.

می خواهم این تاریخ ها در طول هفته ثابت باشند و در هفته جدید دوباره محاسبه شوند

آیا باید از جدول استفاده کرد؟

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

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 29 مهر 1396
  • 10:25

شما میتونید روز جاری رو بدست بیارید و بر اساس روز جاری بقیه روز ها رو تکمیل کنید

     PersianCalendar pc=new PersianCalendar();
            switch (pc.GetDayOfWeek(DateTime.Now))
            {
                case DayOfWeek.Sunday:
                {
                   
                    break;
                }

            }

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 1 آبان 1396
  • 06:42

استاد درسته

فرض کنید امروز جمعه است و این کد چون شرط اجرای آن زمانی می باشد که روز جمعه است اجرا می شود

حالا برای فردا که روز شنبه است چون شرط برقرار نیست دستور اجرا نمی شود

می خواهم تاریخ های یک هفته را بدست بیاورم. تا آخر هفته همین تاریخ ها نشان داده شود و در هفته جدید تاریخ های هفته جدید نشان داده شود و تا آخر هفته تغییر نکند و به همین ترتیب

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

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 1 آبان 1396
  • 09:36

من تستی براتون یک روز قرار دادم

شما باید 7 روز را قرار دهید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • سه شنبه 9 آبان 1396
  • 19:58

استاد هنوز متوحه نشدم

میشه بیشتر توضیح بدید؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 آبان 1396
  • 22:20

کد من رو اصلاح کنید و برای 7 روز هفته قرار دهید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)