DateTime.Parse() - String未被识别为有效的DateTime

时间:2017-08-04 17:20:05

标签: c# datetime

我正在尝试使用第三方返回的对象.dll

Date

我遇到了// Gets a List from the third party .dll... List<AuroraTransaction> transactions = report.RunReport(); 财产的问题:

foreach (AuroraTransaction trans in transactions)
{
    ....
    // This next line throws an error...
    DateTime dt = DateTime.Parse(trans.Date.ToString(), CultureInfo.InvariantCulture);
    ....
}

然后:

trans.Date.ToString()
  

字符串未被识别为有效的DateTime。

如果我把{{1}}放在手表中......

enter image description here

我很难知道为什么我会收到错误

2 个答案:

答案 0 :(得分:3)

我很确定你想要实现的目标是不可能的,就像你想要做的那样,就像Mohammad Wasim说的那样,解析它然后定义年,月,日,小时,分钟会更好,第二

DateTime dt = DateTime.Parse(trans.Date.ToString("yyyy/MM/dd HH:mm:ss"), CultureInfo.InvariantCulture);

答案 1 :(得分:2)

试试这个

SOCKET_AUTH_TIMEOUT