我使用下面的代码在 C# 中获取 ShortDatePattern 格式
CultureInfo.GetCultureInfo("en-US").DateTimeFormat.ShortDatePattern
它以“M/d/yyyy”返回我,但我期待“MM/dd/yyyy”作为其美国日期格式。为什么我得到的是第一种格式而不是第二种格式?
最佳答案
这取决于机器。您可以在计算机的控制面板中进行设置,M/d/yyyy
是默认设置。虽然您可以更改它以匹配,但您不能指望其他计算机具有相同的设置,而且您真的不应该假设其他用户会对您的设置选择感到满意。如果您需要特定格式,请询问该特定格式。
关于c# - 日期格式返回为 M/d/yyyy 而不是 MM/dd/yyyy c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929099/