Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 字符串未被识别为有效的日期时间(DateTime.Parse(";16.10.2014";)_C# 4.0 - Fatal编程技术网

C# 4.0 字符串未被识别为有效的日期时间(DateTime.Parse(";16.10.2014";)

C# 4.0 字符串未被识别为有效的日期时间(DateTime.Parse(";16.10.2014";),c#-4.0,C# 4.0,当我尝试将字符串转换为datetime时,它抛出了一个错误&它说字符串未被识别为有效的datetime。 我的代码如下: string dateString = "16.10.2014"; DateTime formattedDate = DateTime.Parse(dateString); 只需使用指定格式。当您提前了解格式时,这通常是解决方案: DateTime date = DateTime.ParseExact( dateString, "dd.MM.yyyy", /

当我尝试将字符串转换为datetime时,它抛出了一个错误&它说
字符串未被识别为有效的datetime。

我的代码如下:

string dateString = "16.10.2014";
DateTime formattedDate = DateTime.Parse(dateString);
只需使用指定格式。当您提前了解格式时,这通常是解决方案:

DateTime date = DateTime.ParseExact(
    dateString,
    "dd.MM.yyyy", // This might want to be d.M.yyyy - we don't know
    CultureInfo.InvariantCulture);
dd.MM.yyyy
d.M.yyyy
之间的区别在于如何处理个位数的月份和天数。七月一日是2016年7月1日还是2016年7月1日?调整格式字符串以适应数据

请注意使用了
CultureInfo.InvariantCulture
——如果您的系统区域性恰好使用了不同的日历,则可以避免将日期解析为非公历