pet*_*ski 17 c# datetime cultureinfo
我的代码中有这个:
var date1 = DateTime.ParseExact(date, "dd.MM.yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
当我现在的文化是荷兰语(nl-NL而不是5月1日)时,我得到1月5日.
我认为错误在第二个参数中dd.MM.yyyy HH:mm:ss.
有没有办法解决这个问题CultureInfo?
MMK*_*MMK 29
您可以尝试以下方法:
System.Globalization.CultureInfo cultureinfo =
new System.Globalization.CultureInfo("nl-NL");
DateTime dt = DateTime.Parse(date, cultureinfo);
Run Code Online (Sandbox Code Playgroud)
使用CultureInfo课程更改您的文化信息.
var dutchCultureInfo = CultureInfo.CreateSpecificCulture("nl-NL");
var date1 = DateTime.ParseExact(date, "dd.MM.yyyy HH:mm:ss", dutchCultureInfo);
Run Code Online (Sandbox Code Playgroud)