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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top