【发布时间】:2020-01-16 11:59:44
【问题描述】:
我正在尝试使用以下代码将日期时间转换为 2019 年 12 月 17 日 19:13:14:850 到 17/12/2019 19:13:
string dateTime = "17 Dec 2019 19:13:14:850";
DateTime dt = DateTime.ParseExact(dateTime,"dd:MM:yyyy hh:mm:ss:fff",CultureInfo.InvariantCulture);
string s = dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
但收到错误消息为:
字符串未被识别为有效的日期时间。
【问题讨论】:
-
string s= dt.ToString(dd/MM/yyyy,CultureInfo.InvariantCulture );应该是string s= dt.ToString("dd/MM/yyyy",CultureInfo.InvariantCulture );你缺少引号。 -
请仔细检查您正在解析的值。日期部分之间的唯一分隔符是空格,而不是冒号。