dd-MM-yyyy我的 Windows 机器有日期模式。在下面的代码中,我尝试通过 C# 代码获取日期格式,但它给了我M/d/yyy而不是dd-MM-yyyy. 代码中的内容正确吗?
Console.WriteLine(DateTime.Now);
Console.WriteLine(CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern);
Run Code Online (Sandbox Code Playgroud)
使用CurrentCulture而不是 CurrentUICulture`。
CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern
CurrentCulture用于数字和日期的格式化。
CurrentUICulture用于本地化。