2010-08-11 4 views
0

Tenir compte:Date .NET formatage

Assert.Equal("11 Aug 2010", date.ToString(???); 

D'une certaine façon ToString("d MMM yyyy") sorties "11 août 2010". Comment puis-je le faire pour être Aug au lieu de aug?

Répondre

4

ToString("d MMM yyyy", CultureInfo.CreateSpecificCulture("en-US")

fonctionne

0

Dans ce cas, comment sur l'utilisation ToTitleCase(): méthode

ToTitleCase() est un trésor caché .Net Framework hébergé par l'espace de noms et peut System.Globalization.TextInfo être utilisé comme indiqué ci-dessous:

string sentence = "this is a title case EXAMPLE sentence"; 
string formattedSentence = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(sentence.ToLower()); 

Amènerons dans « This Is A titre de cas Exemple de phrase »

+0

Ce 'Assert' était juste pour montrer ce que je dois. Style funky pour mettre en forme des questions sur stackoverflow. Dans l'application que je développe - je ne fais que le sortir. Je n'ai pas besoin de comparer quoi que ce soit. –

+0

J'ai mis à jour la méthode ToTitleCase() du code, au cas où vous ne trouveriez rien de convenable pour votre formatage de date. – Xander