我的Windows计算机具有dd-MM-yyyy日期模式。在下面的代码中,我试图通过C#代码获取日期格式,但是它给了我M/d/yyy而不是dd-MM-yyyy的信息。在代码中正确吗?

Console.WriteLine(DateTime.Now);

  Console.WriteLine(CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern);


c# - C#:ShortDatePattern提供不正确的结果-LMLPHP

最佳答案

使用CurrentCulture代替CurrentUICulture`。

CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern

CurrentCulture用于格式化数字和日期。
CurrentUICulture用于本地化。

10-01 08:08