pourquoi ne DateTime.ToString(“dd/MM/yyyy”) donne-moi jj-MM-aaaa?

Je veux que mon datetime être converti en une chaîne de caractères qui est dans le format "dd/MM/yyyy"

Chaque fois que je le convertir en utilisant DateTime.ToString("dd/MM/yyyy"), je reçois dd-MM-yyyy à la place.

Est-il une sorte de culture de l'info que je dois mettre?

  • ne DateTime.ToString("dd/MM/yyyy");
  • Je l'ai fait, il ne fonctionne pas, le problème n'est pas les dates, c'est le "-", j'ai envie d'être un "/" comme je l'ai spécifié
  • utilisez MM plutôt qu'mm - mm représente les minutes et non en mois.
  • double possible de Comment faire pour formater une date avec des barres obliques en C#
  • Le documentation MSDN pour le type DateTime.ToString est complètement faux: "Par exemple, le “MM/dd/yyyyHH:mm” chaîne de format affiche la date et l'heure de chaîne de caractères dans un format fixe ... La chaîne de format utilise “/” comme séparateur de date fixe, indépendamment de la culture de paramètres spécifiques."
InformationsquelleAutor Diskdrive | 2011-06-14