NLS API为“en-ca”提供了错误的漫长日期。
文化“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
没有找到相关结果
已邀请:
1 个回复
习让休堂溯
我认为.NET 4.0现在使用的是Windows语言环境信息,而不是依赖于自己的表。然而,没有什么比文化数据更快的变化。如果您认为这是不正确的,那么您可以在connect.microsoft.com上提交反馈