نمایش نتایج 1 تا 4 از 4

نام تاپیک: تشخیص روز زوج از روی تاریخ

  1. #1

    تشخیص روز زوج از روی تاریخ

    سلام چطور میتونم تشخیص بدم که تاریخ وارد شده مثلا (1396/3/31) در تکس باکس ، روزش فرد هست یا زوح؟
    زوج (شنبه - دو شنبه - چهارشنبه)
    فرد (مابقی)

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: تشخیص روز زوج از روی تاریخ

    روز این تاریخ 31 رو استخراج کن با دستوری مثل

    shamsi.Substring(8, 2)

    تقسیم بر 2 کن اگر باقیمانده صفر شد روزش زوج هست
    و اگر منظورتون بدست آوردن معادل حروفی روز هست منظورم ایام هفته
    باید از توابع PersianCalendar استفاده کنی
    یک تابع ساده

    public string GetShamsiDayOfWeek(string shamsi)
    {
    var pc = new PersianCalendar();


    var dt = Convert.ToDateTime(pc.ToDateTime(Convert.ToInt32(s hamsi.Substring(0, 4)),
    Convert.ToInt32(shamsi.Substring(5, 2)),
    Convert.ToInt32(shamsi.Substring(8, 2)), 0, 0, 0, 0, PersianCalendar.PersianEra)
    );

    string dayofweek = "";
    switch (pc.GetDayOfWeek(dt))
    {
    case DayOfWeek.Friday:
    dayofweek = "جمعه";
    break;

    case DayOfWeek.Saturday:
    dayofweek = "شنبه";
    break;
    case DayOfWeek.Sunday:
    dayofweek = "یکشنبه";
    break;
    case DayOfWeek.Monday:
    dayofweek = "دوشنبه";
    break;

    case DayOfWeek.Tuesday:
    dayofweek = "سه شنبه";
    break;
    case DayOfWeek.Wednesday:
    dayofweek = "چهار شنبه";
    break;
    case DayOfWeek.Thursday:
    dayofweek = "پنج شنبه";
    break;

    }
    return dayofweek;
    }

  3. #3
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: تشخیص روز زوج از روی تاریخ

    سلام
    تاریخ شمسی را به میلادی تبدیل کنید و براساس عدد خاصیت DayOfWeek می توانید زوج یا فرد بودن را مطلع شوید مثلا" DayOfWeek.Friday مقدار 6 را دارد

  4. #4
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: تشخیص روز زوج از روی تاریخ


    private bool IsDayEven(string pdate)//1396/04/01
    {
    var year =Convert.ToInt32(pdate.Substring(0, 4));
    var month = Convert.ToInt32(pdate.Substring(5, 2));
    var day = Convert.ToInt32(pdate.Substring(8, 2));
    var dt = new DateTime(year, month, day, new PersianCalendar());
    return dt.DayOfWeek== DayOfWeek.Saturday||
    dt.DayOfWeek == DayOfWeek.Monday||
    dt.DayOfWeek == DayOfWeek.Wednesday;
    }
    First,solve the problem then write the code

تاپیک های مشابه

  1. سوال: بدست آوردن سن از روی تاریخ تولد و تاریخ روز
    نوشته شده توسط amir200h در بخش C#‎‎
    پاسخ: 23
    آخرین پست: یک شنبه 21 بهمن 1397, 14:56 عصر
  2. سوال: تعيين نام روز از روي تاريخ
    نوشته شده توسط mehran788 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 28 خرداد 1391, 12:06 عصر
  3. حرفه ای: بدست آوردن نام روز هفته از یک تاریخ شمسی
    نوشته شده توسط davoodi در بخش PHP
    پاسخ: 1
    آخرین پست: سه شنبه 16 خرداد 1391, 16:17 عصر
  4. تشخیص ایام هفته از روی تاریخ
    نوشته شده توسط aleas2 در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: شنبه 17 اردیبهشت 1390, 12:49 عصر
  5. بدست آوردن روز قبل از یک تاریخ
    نوشته شده توسط ali_mnkt در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 11 آبان 1389, 18:59 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •