在aspx中,字符串未被识别为有效的DateTime


字符串未被识别为有效的DateTime。

我继承BasePage类,如下所示:

公共部分类monthly_statement:BasePage

lbldate.Text = DateTime.UtcNow.AddHours(8).ToString("MMM yyyy");
lbldaterange.Text = Convert.ToDateTime(lbldate.Text).ToString("dd/MM/yyyy") + " - " + Convert.ToDateTime(lbldate.Text).AddMonths(1).AddDays(-1).ToString("dd/MM/yyyy");

关于Convert.ToDateTime。文档说明在解析时使用当前区域性:http://msdn.microsoft.com/en-us/library/xhz1w05e.aspx

=>这可能会引发错误,因为您当前的区域性无法从utc 进行解析

因此,您可以尝试DateTime.Parse或DateTime.ParseExact方法

最新更新