我有2个字符串:
string d = "09/06/24";
string t = "13:35:01";
我想取字符串并将它们组合起来制作一个日期时间变量:
newDT = Convert.ToDateTime(d + t);
编译,但当它击中该行时,它会失败..........任何想法?
答案 0 :(得分:13)
DateTime.Parse(d +“”+ t)应该这样做,你可能遇到的问题是两个变量之间缺少空间,你试图解析:
“2413年9月6日:35:01”
如您所见,这不是有效的日期格式。
答案 1 :(得分:1)
这有用吗?
DateTime.Parse(d + " " + t);
答案 2 :(得分:1)
试试这个:
string d = "09/06/24";
string t = "13:35:01";
DateTime newDT = Convert.ToDateTime(d + " " + t);
答案 3 :(得分:1)
如果字符串中有特定的日期和时间格式,请考虑使用DateTime.TryParseExact
,它允许您指定一种或多种格式用于解析。
答案 4 :(得分:0)
尝试:
Convert.ToDateTime(d + " " + t);
答案 5 :(得分:0)
Convert.ToDateTime(d +“”+ t)也应该有效。