74 votes

convertir datetime au format date jj/mm/aaaa

J'ai un objet DateTime 2/19/2011 12:00:00 AM . Je veux convertir cet objet en une chaîne 19/2/2011 .

S'il vous plaît aidez-moi à convertir DateTime au format chaîne.

114voto

Karel Points 1047
DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);

string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);

29voto

Jeff Mercado Points 42075

Tout d'abord, vous ne convertissez pas un objet DateTime dans un certain format, vous l' affichez dans un certain format.

Étant donné une instance d'un objet DateTime , vous pouvez obtenir une chaîne formatée de cette manière :

 DateTime date = new DateTime(2011, 2, 19);
string formatted = date.ToString("dd/M/yyyy");

20voto

xanatos Points 30513

Comme tout le monde l'a dit, mais rappelez-vous CultureInfo.InvariantCulture !

 string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)

OU échapper au '/'.

11voto

Hemanth Points 151

Il faut passer le CultureInfo pour obtenir le résultat avec slash(/)

 DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)

10voto

Siddhesh Adarkar Points 119

DateTime.ToString("jj/MM/aaaa") peut donner la date au format jj-MM-aaaa. Cela dépend de votre format de date courte. Si le format de date court n'est pas conforme au format, nous devons remplacer le caractère '-' par '/' comme ci-dessous :

  date = DateTime.Now.ToString("dd/MM/yyyy").Replace('-','/');

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