تاریخ شمسی در سی شارپ

دستیابی به تاریخ شمسی در سی شارپ با استفاده از Persian Calender

یکی از دغدغه های برنامه نویسان در نرم افزارهای فارسی زبان ، نمایش تاریخ میلادی بصورت تاریخ شمسی می باشد که برای حل این مشکل راه حل های بسیاری وجود.یکی از روشهای رایج حل این مشکل استفاده کلاس Persian Calender می باشد که در ادامه مطلب مثالی از نحوه بکارگیری این کلاس آورده شده است.

1
2
3
4
5
6
7
8
9
10
11
12
using System.Globalization;
Public String Miladi2Shamsi(DateTime _date)
{
PersianCalender pc = new PersianCalender();
StringBuilder sb = new StringBuilder();
sb.Append(pc.GetYear(_date).ToString("0000"));
sb.Append("/");
sb.Append(pc.GetMonth(_date).ToString("00"));
sb.Append("/");
sb.Append(pc.GetDayOfMonth(_date).ToString("00"));
return sb.ToString();
}

نحوه استفاده به شکل زیر میباشد :

1
String Today = Miladi2Shamsi(DateTime.Now);

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

Call Now Button