我的代码是:
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”
答案 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);