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

برای تبدیل تاریخ میلادی سیستم به تاریخ شمسی از كلاس System.Globalization استفاده خواهیم كرد.

ابتدا از قسمت toolbox یك كنترل DateTimePicker به برنامه اضافه می كنیم، اسم این كنترل را dateTimePicker1 انتخاب میكنیم، سپس با استفاده از تابع DateConverter كه تاریخ تبدیل شده را در strDate ذخیره می كند، را به برنامه اضافه میكنیم.

public void DateConverter()
{
dateTimePicker1.Value = DateTime.Now;
PersianCalendar PerCal = new PersianCalendar();
string Year, Day, Month;
Year = PerCal.GetYear(dateTimePicker1.Value).ToString();
Month = PerCal.GetMonth(dateTimePicker1.Value).ToString();
Day = PerCal.GetDayOfMonth(dateTimePicker1.Value).ToString();
if (Day.Length == 1)
{
Day = PerCal.GetDayOfMonth(dateTimePicker1.Value).ToString().Insert(0, "0");
}
if(Month.Length == 1)
{
Month = PerCal.GetMonth(dateTimePicker1.Value).ToString().Insert(0, "0");
}
strDate = Year + '/' + Month + '/' + Day;
}

منتشر شده توسط سامان

فارغ التحصیل کارشناسی نرم افزار، علاقه مند به برنامه نویسی، طراحی وب، تکنولوژی های نوین، یادگیری و فیلم

5 comments on “تبدیل تاریخ میلادی به شمسی #C”

  1. واقعا ممنون میخاستم روز و ماه و سال رو جدا داشته باشم با این تونسم به هدفم برسم ..سپاااس

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.