Formatage des dates en C#
Lors du formatage d'une date en "jj/mm/aaaa" ou "mm/jj/aa" en C# , utilisez la méthode DateTime.ToString().
Par exemple, pour formater la date actuelle comme "jj/MM/aa" :
DateTime.Now.ToString("dd/MM/yy");
Pour formater une date spécifique avec le format "mm/dd/yy":
DateTime dt = GetDate(); dt.ToString("mm/dd/yy");
Pour plus de flexibilité, utilisez des formats de date/heure prédéfinis :
DateTime.Now.ToString("g");
Cela garantit le format correct, quels que soient les paramètres régionaux.
Pour afficher une date dans une locale spécifique, utilisez la méthode ToString() surchargée qui accepte un IFormatProvider :
DateTime dt = GetDate(); dt.ToString("g", new CultureInfo("en-US")); // "5/26/2009 10:39 PM" dt.ToString("g", new CultureInfo("de-CH")); // "26.05.2009 22:39"
Vous pouvez également définir CultureInfo du fil actuel avant le formatage :
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g"); // "5/26/2009 10:39 PM" Thread.CurrentThread.CurrentCulture = new CultureInfo("de-CH"); dt.ToString("g"); // "26.05.2009 22:39"
Pour plus d'informations, reportez-vous aux pages MSDN suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!