PDA

View Full Version : سوال: تبدیل تاریخ میلادی به شمسی در سی شارپ



amir eghbal
شنبه 05 اردیبهشت 1394, 19:46 عصر
با عرض سلام به مدیر سایت و دوستی که جوابمو میده

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

rasol_afkham
شنبه 05 اردیبهشت 1394, 20:42 عصر
اگر کمی تو انجمن جستجو کنی نمونه های زیادی پیدا می کنی
using System.Globalization
PersianCalendar

Fotofan
شنبه 05 اردیبهشت 1394, 21:29 عصر
سلام از این تابع استفاده کن...

public DateTime MiladiToShamsi(DateTime Dt)
{
try
{
PersianCalendar pdate = new PersianCalendar();
return DateTime.Parse(pdate.GetYear(Dt) + "/" + pdate.GetMonth(Dt) + "/" + pdate.GetDayOfMonth(Dt));


}
catch
{
return DateTime.Parse("1000/1/1");
}
}