Format de la date cassé en .net 4.0 pour le format uk
-
28-09-2019 - |
Question
Je suis en train de convertir un couple de sites à .net 4.0 et il me semble avoir un problème avec regionalisaion des dates.
Ce code:
Date.Today.AddDays((Date.Today.DayOfWeek - 1) * -1).ToString()
Dans .Net 3.5 produit: '19 / 04/2010 00:00:00' mais dès que je change la piscine de l'application à 4.0 il produit: « 4/19/2010 12:00:00 AM »
Où puis-je modifier le paramètre qui régit cela?
La solution
Je ne pense pas que vous pouvez essayer au lieu si ...
Date.Today.AddDays((Date.Today.DayOfWeek - 1) * -1).ToString(dd/MM/yyy hh:mm:ss);
Cela devrait formater la date que vous en avez besoin.
Microsoft essentiellement reconstruit beaucoup de quitea du sol pour .net 4.0 ... c'est une douleur dans certains domaines comme celui-ci, mais un réel avantage dans d'autres.
Je sw un gars sur un autre forum qui a un énorme projet composé de milliers de lignes de code qu'il doit maintenant aller chercher et remplacer ses déclarations DateTime.ToString.
Les meilleures pratiques a toujours été que vous devez spécifier le format de toute façon, sinon vous obtenez quel que soit le cadre décide.
Hope this helps.