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

نام تاپیک: بدست آوردن تاریخهای مابین دو تاریخ شمسی

  1. #1
    کاربر دائمی آواتار امیر مهرشاد
    تاریخ عضویت
    آذر 1390
    محل زندگی
    بجنورد (پاریس کوچولو)
    پست
    686

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

    سلام جستجو کردم موارد اختلاف تاریخ ها و سایر محاسبات رو دیدم ولی راهی که تاریخهای بین دو تاریخ شمسی رو برگردونه پیدا نکردم عزیزانی که میتونند لطفا راهنمایی کنن

    مثلا این دو تاریخو بهش بدیم 1392/05/29 تا 1392/06/01

    چیزی که برگشت داده میشه یه چنین خروجی داشته باشه :

    1392/05/29
    1392/05/30
    1392/05/31
    1392/06/01

    ممنون از همه

  2. #2

    نقل قول: بدست آوردن تاریخهای مابین دو تاریخ شمسی

    perscal.zipبا فرض وجود یک دکمه و یک richtext

    DateTime PersianDateStringtoDateTime (string PersianDateString)
    {
    string[] mydate=PersianDateString.Split('/');
    System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
    int year=(Convert.ToInt32(mydate[0])>50?Convert.ToInt32(mydate[0])+1300:Convert.ToInt32(mydate[0])+1400);
    int month=Convert.ToInt32(mydate[1]);
    int day=Convert.ToInt32(mydate[2]);
    return pc.ToDateTime(year,month,day,0,0,0,0);
    }
    string DateTimetoPersianDateString(DateTime dt1)
    {
    System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
    string year1=((pc.GetYear(dt1)%100).ToString().Length>1?( pc.GetYear(dt1)%100).ToString():"0"+(pc.GetYear(dt 1)%100).ToString());
    string month1=((pc.GetMonth(dt1)).ToString().Length>1?(pc .GetMonth(dt1)).ToString():"0"+(pc.GetMonth(dt1)). ToString());
    string day1=((pc.GetDayOfMonth(dt1)).ToString().Length>1? (pc.GetDayOfMonth(dt1)).ToString():"0"+(pc.GetDayO fMonth(dt1)).ToString());
    return year1+"/"+month1+"/"+day1;
    }
    void Button1Click(object sender, EventArgs e)
    {
    string d1="92/05/29";
    string d2="92/06/01";
    DateTime dtt1=PersianDateStringtoDateTime(d1);
    DateTime dtt2=PersianDateStringtoDateTime(d2);
    for (int i = 0; i <= dtt2.Subtract(dtt1).Days; i++) {
    richTextBox1.Text+=DateTimetoPersianDateString(dtt 1.AddDays(i))+"\n";
    }
    }

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

  1. سوال: بدست آوردن روزهای بین دو تاریخ شمسی
    نوشته شده توسط sj1501 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 6
    آخرین پست: چهارشنبه 30 اردیبهشت 1394, 13:48 عصر
  2. پاسخ: 21
    آخرین پست: چهارشنبه 04 بهمن 1391, 20:10 عصر
  3. بدست آوردن ماه بعدی در تاریخ شمسی
    نوشته شده توسط masud8002k در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 13 فروردین 1391, 20:51 عصر
  4. پاسخ: 3
    آخرین پست: پنج شنبه 26 خرداد 1390, 12:19 عصر
  5. بدست آوردن تاریخهای بین دو تاریخ
    نوشته شده توسط ITST-1 در بخش Access
    پاسخ: 1
    آخرین پست: سه شنبه 18 بهمن 1384, 00:41 صبح

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

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