我的 Windows 机器有 dd-MM-yyyy
日期模式。在下面的代码中,我试图通过 C# 代码获取日期格式,但它给我的是 M/d/yyy
而不是 dd-MM-yyyy
。在代码中是正确的吗?
Console.WriteLine(DateTime.Now);
Console.WriteLine(CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern);
最佳答案
使用 CurrentCulture
而不是 CurrentUICulture`。
CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern
CurrentCulture
用于格式化数字和日期。
CurrentUICulture
用于本地化。
关于C#:ShortDatePattern 给出不正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50985561/