我试图将字符串转换为
datetime
,但每次都出现以下错误信息:
字符串未被识别为有效的日期时间。
代码如下:
string format = "dd/MM/yyyy";
obj.TransDate = DateTime.ParseExact(lbl_TransDate.Text.Split('/')[0] + "/" + lbl_TransDate.Text.Split('/')[1] + "/" + lbl_TransDate.Text.Split('/')[2], format, CultureInfo.InvariantCulture);
当我调试尝试解析的日期时是:2012年12月4日
DateTime.ParseExact(lbl_TransDate.Text, format, CultureInfo.InvariantCulture)
? - VladDateTime dt; string Temp1 = "Your Date"; if (DateTime.TryParse(Temp1, out dt)) { // 如果是有效日期 string date = dt.ToShortDateString(); string time = dt.ToShortTimeString(); }
- Pankaj