如何将'System.Web.UI.WebControls.Label'类型的对象转换为'System.IConvertible'类型

时间:2013-10-16 06:57:43

标签: c# datetime

我的代码是:

    lblbilldate.Text = DateTime.Now.ToString();
    DateTime date = Convert.ToDateTime(lblbilldate);
    lblbilldate.Text = string.Format("{0:dd/MM/yyyy}", date);

在上面的编码中,我在lblbilldate中使用了系统日期,我希望将日期转换为dd / MM / yyyy格式。 但我得到了以下错误:

无法将“System.Web.UI.WebControls.Label”类型的对象强制转换为“System.IConvertible”

3 个答案:

答案 0 :(得分:3)

您不希望将标签转换为日期时间,但其内容为:

DateTime date = Convert.ToDateTime(lblbilldate.Text);

答案 1 :(得分:2)

像这样转换它

lblbilldate.Text = DateTime.Now.ToString("{0:dd/MM/yyyy}");
DateTime date = Convert.ToDateTime(lblbilldate.Text);

您使用lblbilldate表示您需要其文字的标签lblbilldate.Text

答案 2 :(得分:2)

转换标签文字而不是整体标签。

DateTime date = Convert.ToDateTime(lblbilldate.Text);