51 votes

La mise en forme de date C# perd des séparateurs de barres obliques

Si je fais cela en C# :

Je m’attendrais à une sortie comme celle-ci:

Mais il produit en fait ceci:

Pourquoi les barres obliques disparaissent-elles? Existe-t-il un moyen d’éviter cela et de faire sortir la date dans le format attendu?

85voto

Dvd Prd Points 2039
<pre><code></code><p></pre>

27voto

Norbert Points 1590

Vous pouvez également utiliser

C’est une solution possible si vous n’utilisez pas la culture invariante comme mentionné dans d’autres réponses ici.

25voto

BaRtEr Points 221

Le comportement par défaut du « / » (barre oblique) dans un argument de format consiste à utiliser le séparateur de date de culture du courant.

Pour forcer le « / » (barre oblique), vous devez le faire précéder d’un « \ » (barre oblique inverse).

Ex. : « aaaa\/MM\/jj » affichera toujours une date comme « 2015/07/02 » indépendante de la culture actuelle utilisée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X