0

我的代码是:

    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”类型

4

3 回答 3

3

您不想将标签转换为日期时间,而是将其内容:

DateTime date = Convert.ToDateTime(lblbilldate.Text);
于 2013-10-16T07:07:07.957 回答
2

像这样转换它像这样

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

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

于 2013-10-16T07:09:30.033 回答
2

转换标签文本而不是整体上的标签。

DateTime date = Convert.ToDateTime(lblbilldate.Text);
于 2013-10-16T07:09:59.567 回答