Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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# Datetime.parseexact抛出错误_C#_Asp.net_Wpf_Date_Datetime - Fatal编程技术网

C# Datetime.parseexact抛出错误

C# Datetime.parseexact抛出错误,c#,asp.net,wpf,date,datetime,C#,Asp.net,Wpf,Date,Datetime,我有下面的代码 inputdatetime值为“2014/09/11上午8:06” 日期格式为“yyyy/MM/dd h:MM a” 我收到格式异常使用tt而不是a DateTime.ParseExact("2014/09/11 8:06 AM", "yyyy/MM/dd h:mm tt", CultureInfo.InvariantCulture); 阅读:请注意,日期格式字符串中的原始斜杠(/)字符实际上代表的是,根据指定的区域性而有所不同。我建议用单引号(yyyy'/'MM'/'dd)环

我有下面的代码

inputdatetime值为“2014/09/11上午8:06” 日期格式为“yyyy/MM/dd h:MM a”


我收到格式异常

使用
tt
而不是
a

DateTime.ParseExact("2014/09/11 8:06 AM", "yyyy/MM/dd h:mm tt", CultureInfo.InvariantCulture);

阅读:

请注意,日期格式字符串中的原始斜杠(
/
)字符实际上代表的是,根据指定的区域性而有所不同。我建议用单引号(
yyyy'/'MM'/'dd
)环绕斜杠,以避免长期出现意外。@FrédéricHamidi:你可以用
CultureInfo.InvariantCulture
来防止这种情况,OP已经这样做了。@Tim,提问者直接通过了
InvariantCulture
,正如你在回答中所做的那样,我什么也不会说。但是,将其存储在局部变量中使我认为它可能在调用
ParseExact()
之前被修改,无论是现在还是将来。
DateTime.ParseExact("2014/09/11 8:06 AM", "yyyy/MM/dd h:mm tt", CultureInfo.InvariantCulture);