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年快乐!你也是,兄弟,谢谢。