دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: برنامه تبدیل تاریخ میلادی به شمسی

  1. #1
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض برنامه تبدیل تاریخ میلادی به شمسی

    برنامه تبدیل تاریخ میلادی به شمسی

    با این برنامه به راحتی می توانید تاریخ میلادی را به هجری شمسی تبدیل کنید و آن را در برنامه هایتان استفاده نمایید. کاربرد این برنامه خیلی زیاد است مثلا به راحتی می توان آن را در برنامه همین تالار استفاده کرد. هرچند که در برنامه تالار گفتگو فعلا بنا بر این بوده که تغییرات ساختاری به وجود نیاید تا version نهایی آن تولید شود.

    کد:
    public string Shamsi(string date)
    {
    int[] arrMonths ={ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    int[] arrStart ={ 21, 20, 21, 21, 22, 22, 23, 23, 23, 23, 22, 22 };
    char[] sep ={ '/' };
    string[] arrDate = date.Split(sep);
    int year = Convert.ToInt32(arrDate[0]);
    int month = Convert.ToInt32(arrDate[1]);
    int day = Convert.ToInt32(arrDate[2]);

    if (year % 4 == 0)
    {
    for (int i = 2; i < 12; i++)
    arrStart[i]--;
    arrMonths[1]++;
    if (month == 1) arrStart[11]++;
    }
    else if (year % 4 == 1)
    {
    arrStart[0]--;
    arrStart[1]--;
    if (month == 1) arrStart[11]--;
    }
    year = month <= 3 ? year - 622 : year - 621;
    if (month == 3 && day >= arrStart[2]) year++;
    if (day < arrStart[month - 1])
    {
    int i = month == 1 ? 11 : month - 2;
    day = day - arrStart[i] + arrMonths[i] + 1;
    month -= 3;
    }
    else
    {
    day = day - arrStart[month - 1] + 1;
    month -= 2;
    }
    if (month <= 0) month += 12;
    return year + "/" + Convert.ToString(month).PadLeft(2,'0') + "/" +
    Convert.ToString(day).PadLeft(2,'0');
    }



    تابع فوق یک رشته حاوی تاریخ میلادی را دریافت کرده به تاریخ شمسی تبدیل می کند و این تاریخ شمسی را به صورت یک رشته برمی گرداند.

    خدای مهربان یارتان باد
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  2. کاربرانی که از پست مفید آبجی سپاس کرده اند.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مقاله: سیستم عامل ( مقاله )
    توسط Admin در انجمن بخش مقالات نرم افزار
    پاسخ ها: 9
    آخرين نوشته: 25th April 2013, 01:33 AM
  2. دانلود: مجموعه نرم افزاری لرد 2010
    توسط moji5 در انجمن سایر نرم افزارها
    پاسخ ها: 14
    آخرين نوشته: 24th November 2010, 06:34 PM
  3. دانلود: برترين برنامه هاي رايگان 1388
    توسط Victor007 در انجمن سایر نرم افزارها
    پاسخ ها: 0
    آخرين نوشته: 12th December 2009, 12:42 PM
  4. سنجش موفقيت برنامه ريزي فناوري اطلاعات
    توسط engeneer_19 در انجمن مباحث فناوری اطلاعات
    پاسخ ها: 0
    آخرين نوشته: 26th July 2009, 08:33 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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