我们有一个网站,每个人都可以添加一条记录,每次添加一条记录到数据库时,日期列都会保存在日期列中,当他们想在网格视图中查看它们时,它将转换为波斯日历格式
问题是某些特定日期无法转换。例如,如果我们要将日期 1398/6/31 转换为公历日期,则会出错
protected void Page_Load(object sender, EventArgs e)
{
System.DateTime date = System.DateTime.Today;
System.Globalization.PersianCalendar p = new
System.Globalization.PersianCalendar();
int year = p.GetYear(date);
int month = p.GetMonth(date);
int day = p.GetDayOfMonth(date);
System.DateTime currentDate = new System.DateTime(1398, 6, 31);
azsh.Text = currentDate.ToString("d/M/yyyy");
}
Year、Month 和 Day 参数描述了无法表示的 DateTime。