تبدیل تاریخ شمسی به میلادی و بلعکس در 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/