Laurent Kempé
Formater une date en français sur un serveur en version américaine
Vos dates au format de chez nous
Par Laurent Kempé publié le 28/04/2003 à 15:06, lu 8599 fois,
Formater une date en français sur un serveur en version américaineVos dates au format de chez nousdate culture formatageLaurent Kempélkempe@netcourrier.com
Depuis que nous avons décidé avec Mathieu de passer tous nos futurs articles en français nous avons dû aussi passer les informations du site telle que les dates en français. Le problème était au départ de savoir comment car le serveur qui héberge notre site Tech Head Brothers est un serveur en version anglaise, donc avec tout l'environnent en anglais. En cherchant un peu dans le framework .NET on trouve qu'il est tout à fait possible d'utiliser d'autre culture tel que nos chers français sur une machine américaine. Voici le bout de code qui nous permet de formater une date stockée dans une base de donnée, qui est récupérée sous forme d'un objet DateTime et transformée en string représentant le date au format français : Jour-Mois-Année.

Vous pouvez faire la même chose avec d'autre culture et d'autre format de date et heure en changeant le formatage et la culture dans la petite méthode suivante :

using System.Globalization; string FormatFrenchDate(DateTime date) { DateTimeFormatInfo dtf = new CultureInfo( "fr-FR", false ).DateTimeFormat; return date.ToString(dtf.ShortDatePattern, dtf); }
 
» Démarrer une discussion