La date longue pour la culture "en-ca" est MMMM-jj-aa. C'est correct et j'ai vérifié cela avec la documentation. Vous pouvez vérifier le résultat dans .NET en procédant comme suit.NLS API donne une date longue erronée pour "en-ca"
Dim culture As CultureInfo = CultureInfo.GetCultureInfo("en-ca")
MsgBox(culture.DateTimeFormat.LongDatePattern)
J'essaie de comprendre pourquoi il y a une différence avec l'API NLS qui retournera « MMMMM d, yyyy » comme la longue date par défaut. Ceci est une erreur. Est-ce que j'ai râté quelque chose? Je suis simplement curieux de savoir si quelqu'un connaît les détails à ce sujet.
API NLS Référence: http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx