Virtual University of Shiraz - Student Club - باشگاه دانشجویی مجازی دانشگاه شیراز
دانشکده آموزش الکترونیک VUS صفحه اصلی
  راهنما راهنما  جستجوی مبحث   ثبت نام ثبت نام  ورود ورود

تمرین DLL DateCOnvert

 ارسال پیوست ارسال پیوست
نويسنده
nadi View Drop Down
Admin Group
Admin Group
شکلک
نادی

تاریخ عضویت: 2010/10/30
شهر: تهران
وضعیت: آفلاین
امتیاز: 294
گزینه های متن ارسال شده گزینه های متن ارسال شده   تشکر ها (0) تشکر ها(0)   نکته nadi نکته  ارسال پیوستجوابیه Direct Link To This Post موضوع: تمرین DLL DateCOnvert
    ارسال شده: 2011/06/08 ساعت 18:35
using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;
using System.Data;

namespace DateConvertorNadi
{
    public class DateConvert
    {
        public string MiladiToShamsi(string miladiDate)
        {
            int year = int.Parse(miladiDate.Substring(6, 4));
            int month = int.Parse(miladiDate.Substring(3, 2));
            int day = int.Parse(miladiDate.Substring(0, 2));

            DateTime dt = new DateTime(year, month, day);
            PersianCalendar pc = new PersianCalendar();
            
            int saal = pc.GetYear(dt);
            int maah = pc.GetMonth(dt);
            int rooz = pc.GetMonth(dt);

            string fDate = saal.ToString() + "/" + maah.ToString() + "/" + rooz.ToString();
            return fDate;
        }
        public string ShamsiToMiladi(string shamsiDate)
        {
            PersianCalendar pc = new PersianCalendar();
            int year = int.Parse(shamsiDate.Substring(6, 4));
            int month = int.Parse(shamsiDate.Substring(3, 2));
            int day = int.Parse(shamsiDate.Substring(0, 2));

            DateTime dt = pc.ToDateTime (year, month, day,0,0,0,0);

            string miladiDate = dt.ToShortDateString();
            return miladiDate;
        }



        public string MiladiToHejri(string miladiDate)
        {
            int year = int.Parse(miladiDate.Substring(6, 4));
            int month = int.Parse(miladiDate.Substring(3, 2));
            int day = int.Parse(miladiDate.Substring(0, 2));

            DateTime dt = new DateTime(year, month, day);
            HijriCalendar hc = new HijriCalendar();

            int sena = hc.GetYear(dt);
            int nahar = hc.GetMonth(dt);
            int yaum = hc.GetMonth(dt);

            string hDate = sena.ToString() + "/" + nahar.ToString() + "/" + yaum.ToString();
            return hDate;
        }

        public string HejriToMiladi(string hejriDate)
        {
            HijriCalendar hc = new HijriCalendar();
            int year = int.Parse(hejriDate.Substring(6, 4));
            int month = int.Parse(hejriDate.Substring(3, 2));
            int day = int.Parse(hejriDate.Substring(0, 2));

            DateTime dt = hc.ToDateTime(year, month, day, 0, 0, 0, 0);

            string miladiDate = dt.ToShortDateString();
            return miladiDate;
        }

        public string shamsiToHejri(string shamsiDate)
        {            
           string miladi= ShamsiToMiladi(shamsiDate);
           string hejri = MiladiToHejri(miladi);
           return hejri;

        }
        public string HejriToshamsi(string hejriDate)
        {
            string miladi = HejriToMiladi(hejriDate);
            string shamsi = MiladiToShamsi(miladi);
            return shamsi;
        }
        
    }
}

همیشه به روز و پیروز باشید
برگشت به بالا
 ارسال پیوست ارسال پیوست
  اشتراک گذاری موضوع   

رفتن به بحث مجوز های باشگاه View Drop Down

Forum Software by Web Wiz Forums® version 10.03
Copyright ©2001-2011 Web Wiz Ltd.

این صفحه در عرض 0.140 ثانیه نمایش داده شد.