Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/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# 无法在当前区域设置中转换日期_C#_Date_Datetime - Fatal编程技术网

C# 无法在当前区域设置中转换日期

C# 无法在当前区域设置中转换日期,c#,date,datetime,C#,Date,Datetime,我试图用当前系统语言翻译一个日期,这是我的日期:2018/01/01,我试图通过以下方式实现我的目标: var date = DateTime.ParseExact("2018/01/01", "dddd MMMM yyyy", new CultureInfo("it-IT")).ToString(); 不幸的是,我得到: System.ArgumentNullException InnerException说: 字符串未被识别为有效的日期时间值 我使用了ParseExact来避免这个错误,我

我试图用当前系统语言翻译一个
日期
,这是我的日期:
2018/01/01
,我试图通过以下方式实现我的目标:

var date = DateTime.ParseExact("2018/01/01", "dddd MMMM yyyy", new CultureInfo("it-IT")).ToString();
不幸的是,我得到:

System.ArgumentNullException

InnerException
说:

字符串未被识别为有效的日期时间值


我使用了
ParseExact
来避免这个错误,我做错了什么

使用此代码,它将起作用

var date = DateTime.ParseExact("2018/01/01", "yyyy/MM/dd", new CultureInfo("it-IT"));
我想你现在知道错误的原因了。
谢谢

您的系统上是否安装了it语言包?是否有帮助:?@hustlecoder是的,我的系统是意大利语我收到了相同的错误请复制并粘贴代码,它适合我!谢谢,2018年快乐!你也是,兄弟,谢谢。