0

我们有一个网站,每个人都可以添加一条记录,每次添加一条记录到数据库时,日期列都会保存在日期列中,当他们想在网格视图中查看它们时,它将转换为波斯日历格式

问题是某些特定日期无法转换。例如,如果我们要将日期 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。

4

0 回答 0