173 votes

Pourquoi DateTime.ToString("dd/MM/yyyy") me donner JJ-MM-AAAA ?

Je veux mon datetime à convertir en une chaîne au format « JJ/MM/AAAA »

Chaque fois que je le convertir à l’aide de , j’ai à la place.

Y a-t-il une sorte d’info culture que je dois mettre ?

263voto

Bojan Bjelic Points 1375

Slash est un délimiteur de date, donc qui va utiliser la culture actuelle date de délimiteur.

Si vous voulez coder en dur à toujours utiliser slash, vous pouvez faire quelque chose comme ceci :

77voto

Liu Peng Points 183

Passer de CultureInfo.InvariantCulture comme deuxième paramètre de DateTime, il retourne la chaîne comme ce que vous voulez, même un format très spécial :

retournera : 28 | 02 | 2014

-2voto

Au lieu d’utiliser , utilisez pour obtenir un Format Correct.

-3voto

Kon Points 16125

Stupide question/réponse peut-être, mais avez-vous essayé `` ? Notez la capitalisation.

``concerne les minutes avec un zéro non significatif. Donc je doute que c’est ce que vous voulez.

Cela peut être utile : http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

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