برای تبدیل تاریخ میلادی به تاریخ شمسی در ASP.NET میتوانید از تابع زیر استفاده کنید:
c#
public string ConvertToPersianCalendar(DateTime dt1)
{
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
string c1 = string.Format("{0:0000}/{1:00}/{2:00}", pc.GetYear(dt1), pc.GetMonth(dt1), pc.GetDayOfMonth(dt1));
return c1;
}