تبدیل تاریخ شمسی به میلادی و بلعکس در wpf
در این پست تکه کد تبدیل تاریخ شمسی به میلادی و بلعکس در wpf و یا سی شارپ را برای شما قرار دادم.
تبدیل تاریخ شمسی به میلادی - تبدیل تاریخ میلادی به شمسی
خیلی چیز ساده ای هستش . شاید بدردتون بخوره !
ابتدا در قسمت فضای نام ( using ) ، فضای نام زیر را وارد کنید :
using System.Globalization;
سپس می توانید با اضافه کردن تابع زیر به یک کلاس و یا داخل همان صفحه تاریخ را تبدیل کنید :
public class PersianDateTime
{
public static string ConvertToPersian(DateTime date)
{
PersianCalendar g = new PersianCalendar();
return string.Format("{0}/{1}/{2}", g.GetYear(date), g.GetMonth(date), g.GetDayOfMonth(date)) ;
}
public static DateTime ConvertToMiladi(string date)
{
string[] d=new string[3];
d=date.Split('/');
PersianCalendar g = new PersianCalendar();
return g.ToDateTime(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]), 0, 0, 0, 0);
}
public static PersianCalendar converttopersian(DateTime date)
{
PersianCalendar g = new PersianCalendar();
return g;
}
}
برای نحوه استفاده از این تابع ( شمسی به میلادی ) به Datetimepicker یا هر جای دیگه ای ورودی string می دهیم :
dpDate.DisplayDate = ConvertToMiladi(q.Wr_EntryDate);
موفق باشید.
یا علی



سلام
میتونین از این مبدل آنلاین هم استفاده کنین:
https://sitesara.com/t/