Tryparse datetime字符串到datetime格式

Gau*_*123 4 c# datetime

我试图将"31.01.2017 07:56:29.470000000"日期时间字符串解析为datetime格式.

使用的代码:

   DateTime requiredDate;
    string date = "31.01.2017 07:56:29.470000000";

    DateTime.TryParseExact(date,
                           "dd.MM.yyyy hh:mm:ss.fffffff",
                           CultureInfo.InvariantCulture,
                           DateTimeStyles.None,
                           out requiredDate);
Run Code Online (Sandbox Code Playgroud)

注意:日期字符串是"31.01.2017 07:56:29.470000000",但如果我使用"31.01.2017 07:56:29.4700000",那么它工作正常.

请解析"31.01.2017 07:56:29.470000000".

Pat*_*man 5

问题在于f解析字符串中允许的最大s 数:最大值为fffffff(7个分数).你的字符串中包含9个.

您可以在文档中找到此限制.它提到了f和之间所有可能的价值观fffffff,但没有进一步说明.

  • 不,你必须自己修剪. (2认同)