Maison >développement back-end >C++ >Comment puis-je formater les dates en C# de manière similaire à la fonction « format() » de VB.NET ?
Formatage des dates en C#
Dans VB.NET, le formatage des dates est réalisé à l'aide de la fonction format() avec les chaînes de format souhaitées, telles que comme "jj/mm/aa". Comment pouvons-nous obtenir un formatage similaire en C# ?
Implémentation C#
C# propose une solution parallèle via la méthode DateTime.ToString() :
<code class="c#">DateTime.Now.ToString("dd/MM/yy"); // dd/mm/yy format</code>
Cette méthode permet de personnaliser le formatage de la date à l'aide de chaînes de format. Par exemple, pour formater une date au format « mm/jj/aa » :
<code class="c#">DateTime.Now.ToString("MM/dd/yy"); // mm/dd/yy format</code>
Formats prédéfinis
Pour plus de commodité, C# fournit une date/heure prédéfinie formats :
<code class="c#">DateTime.Now.ToString("g"); // "02/01/2009 9:07 PM" for en-US, "01.02.2009 21:07" for de-CH</code>
Ceux-ci garantissent un formatage indépendant des paramètres régionaux.
Formatage spécifique aux paramètres régionaux
Pour formater les dates en fonction de paramètres régionaux spécifiques, utilisez l'option Classe CultureInfo :
<code class="c#">DateTime dt = GetDate(); dt.ToString("g", new CultureInfo("en-US")); // "5/26/2009 10:39 PM" in en-US</code>
Vous pouvez également définir la CultureInfo du fil :
<code class="c#">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g"); // "5/26/2009 10:39 PM" in en-US</code>
En utilisant la méthode ToString() et ses options de formatage, vous pouvez formater efficacement les dates en C#, que ce soit dans des formats personnalisés, prédéfinis ou spécifiques aux paramètres régionaux.
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!