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

نام تاپیک: شماره هفته در سال شمسي

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شهيد محلاتي
    پست
    79

    شماره هفته در سال شمسي

    سلام اين كدي كه گذاشتم شماره هفته را نمايش مي دهد البته سال ميلادي، ولي من سال شمسي رو ميخواهم لطفاً راهنمايي فرماييد.
    CultureInfo myCI = new CultureInfo("fa-Ir");
    Calendar myCal = myCI.Calendar;
    CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
    DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
    myCal.GetWeekOfYear(DateTime.Now, myCWR, myFirstDOW);

  2. #2
    کاربر دائمی آواتار system32
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    اصفهان
    سن
    35
    پست
    381

    Smile نقل قول: شماره هفته در سال شمسي

    از PersianCalender استفاده نمایید.
    آخرین ویرایش به وسیله system32 : شنبه 09 آبان 1388 در 10:16 صبح

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شهيد محلاتي
    پست
    79

    نقل قول: شماره هفته در سال شمسي

    لطفاً توضيح دهيد.
    تابعي كه در persian calendar وجود داره بنام Weekofyear داراي ارگومانهايي هست كه محاسبه انها رو نتونستم بدست بيارم.

  4. #4

    نقل قول: شماره هفته در سال شمسي

    با این کدها می تونید دسترسی داشته باشید واسه راحتی به String تبدیل کردم:


    PersianCalendar jc = new PersianCalendar();
    DateTime thisDate = DateTime.Now;
    label1.Text = jc.GetDayOfWeek(thisDate).ToString();
    label2.Text = jc.GetMonth(thisDate).ToString();
    label3.Text = jc.GetDayOfMonth(thisDate).ToString();
    label4.Text = jc.GetYear(thisDate).ToString();
    label5.Text = jc.GetHour(thisDate).ToString();
    label6.Text = jc.GetMinute(thisDate).ToString();
    label7.Text = jc.GetSecond(thisDate).ToString();
    label8.Text = jc.GetDayOfWeek(thisDate).ToString();


  5. #5
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شهيد محلاتي
    پست
    79

    نقل قول: شماره هفته در سال شمسي

    با تشكر
    همه چي رو محاسبه كردي جز اوني رو كه من ميخواستم. خوب دقت كن من ()Jc.WeekOfYear رو مي خواهم يعني شماره هفته در سال شمسي. اگر بيشتر دقت مي كردي من كد اون رو براي سال ميلادي گذاشته ام ولي متاسفانه !!!!!!

  6. #6

    نقل قول: شماره هفته در سال شمسي

    نقل قول نوشته شده توسط hamidprogramer مشاهده تاپیک
    سلام اين كدي كه گذاشتم شماره هفته را نمايش مي دهد البته سال ميلادي، ولي من سال شمسي رو ميخواهم لطفاً راهنمايي فرماييد.
    CultureInfo myCI = new CultureInfo("fa-Ir");
    Calendar myCal = myCI.Calendar;
    CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
    DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
    myCal.GetWeekOfYear(DateTime.Now, myCWR, myFirstDOW);
    سلام.
    دقت کنید که weekOfYear بر اساس تاریخ شمسی توسط کلاس PersianCalendar محاسبه میشه، اگرچه ورودی این تابع یک تاریخ میلادی هستش:


    DateTime dt = new DateTime(2009, 3, 21, 0, 0, 0);
    PersianCalendar pc = new PersianCalendar();
    int weekOfYear = pc.GetWeekOfYear(dt, CalendarWeekRule.FirstDay, DayOfWeek.Saturday);

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    شیراز
    پست
    38

    نقل قول: شماره هفته در سال شمسي


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

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