خداروشکر بطور پیش فرض سی شارپ از تقویم فارسی پشتیبانی می کند
string PersianDate(DateTime DateTime1)
{
PersianCalendar PersianCalendar1 = new PersianCalendar();
string Answer;
Answer = PersianCalendar1.GetYear(DateTime1).ToString() + "/" +
PersianCalendar1.GetMonth(DateTime1).ToString().PadLeft(2, '0') + "/" +
PersianCalendar1.GetDayOfMonth(DateTime1).ToString().PadLeft(2, '0');
return Answer;
}
{
PersianCalendar PersianCalendar1 = new PersianCalendar();
string Answer;
Answer = PersianCalendar1.GetYear(DateTime1).ToString() + "/" +
PersianCalendar1.GetMonth(DateTime1).ToString().PadLeft(2, '0') + "/" +
PersianCalendar1.GetDayOfMonth(DateTime1).ToString().PadLeft(2, '0');
return Answer;
}
همچنین برای تبدیل تقویم فارسی به این انگلیسی می توان از تابع زیر استفاده کرد
PersianCalendar pc = new PersianCalendar();
thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0);
برای ایجاد تایم استنپ هم می تونیم زیر استفاده کنیم:
DateTime baseDate = new DateTime(1970, 01, 01, 0, 0, 0);
var numberOfSeconds = Today.Subtract(baseDate).TotalMilliseconds;
درباره این سایت