Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[.NET / Tip] Travailler avec la classe DateTimeFormatInfo

Il arrive fréquemment que l'on ait besoin de travailler, dans ses programmes, avec les jours de la semaine.

Si l'on veut par exemple avoir un tableau contenant chacun de ces jours, il nous suffit de faire:

string [] OldFrenchDaysOfWeeks = new string [] { "Dimanche" , "Lundi" , "Mardi" , "Mercredi" , "Jeudi" , "Vendredi" , "Samedi" };

Bien sur, pour la version anglaise, c'est le même principe:

string
[] OldEnglishDaysOfWeeks = new string[] { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };

 

Seulement savez-vous qu'il existe une classe, la classe DateTimeFormatInfo, qui fait cela automatiquement pour vous ? Smile
Par exemple, si l'on veut avoir les jours de la semaine, en français, il nous suffit de faire:

string[] FrenchDaysOfWeeks = DateTimeFormatInfo.CurrentInfo.DayNames;

Et si l'on veut les jours, en version anglaise, rien de plus simple: il faut tout simplement changer la culture pour passer dans dans une culture indépendante (autrement l'anglais):

string[] EnglishDaysOfWeeks = DateTimeFormatInfo.InvariantInfo.DayNames;


Bien entendu, cette classe possède quelques autres méthodes intéressantes telles que la méthode GetDayName:

string Lundi = DateTimeFormatInfo.CurrentInfo.GetDayName(DayOfWeek.Monday);

Ou bien encore la méthode GetMonthName:

string Juin = DateTimeFormatInfo.CurrentInfo.GetMonthName(6);

 

Voila donc à l'avenir, si vosu devez travailler avec les mois/dates dans vos applications, pensez à jetter un oeil à cette classe, elle vous évitera pas mal de boulot Wink

 

A+

 

 

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: samedi 28 octobre 2006 18:26 par Thomas LEBRUN
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Monitoring et Patron de méthode par Le blog de Marc Ranchin le il y a 1 heure et 21 minutes

- ADO.NET Data Services Hooking POC v2 par Matthieu MEZIL le il y a 1 heure et 35 minutes

- Back from NYC ! par .net is good... C# is better ;) le il y a 2 heures et 13 minutes

- Hello World! par Le blog de hamid le il y a 10 heures et 20 minutes

- MSBuild Extension Pack sur codeplex par Michel Perfetti [Miiitch] le il y a 11 heures et 40 minutes

- TCB : Travailler en équipe sans réseau par The Mit's Blog le il y a 14 heures et 50 minutes

- Accès anonyme et les pages Forms / viewlsts.aspx... par Nicolas Humann le il y a 18 heures et 43 minutes

- l'Atelier 4 du coach C# est disponible par Bernard Fedotoff le il y a 20 heures et 19 minutes

- [WPF] Formatter l’affichage lors d’un binding, via StringFormat par Thomas Lebrun le 10-07-2008, 10:22

- WSC08 : Le bilan, Les Photos, Les Webcasts à voir ou à revoir par Blog de Daniel TIZON [daniel] le 10-07-2008, 01:14