文化“en-ca”的长日期是 MMMM-dd-yy 。这是正确的,我已经通过文档验证了这一点。您可以通过执行以下操作在 .NET 中验证结果。
Dim culture As CultureInfo = CultureInfo.GetCultureInfo("en-ca")
MsgBox(culture.DateTimeFormat.LongDatePattern)
我试图弄清楚为什么 NLS API 会返回“MMMMM d, yyyy”作为默认的长日期。这是不正确的。我在这里错过了什么吗?我只是好奇是否有人知道这方面的细节。
NLS API 参考:http: //msdn.microsoft.com/en-us/goglobal/bb896001.aspx