Comment Convertir une Date en Chaîne de caractères au Format “jj/MM/aaaa” à l'OS de Culture Actuels de Format de Date

Une chaîne a de la valeur dans "jj/MM/aaaa" format "04/10/2012". Ce doit être converti à une Date w.r.t Culture Actuelle de OS.

J'ai essayé ci-dessous chaîne avec coréen de la Culture Actuelle de l'OS dans lequel le format de date est aaaa-MM-jj, mon code n'est pas d'avoir une valeur de Mois, il échange la valeur du mois jour:

D'entrée: "04/10/2012"
Sortie: 2012-04-10

Code:

DateTime DT;
string dt = "04/10/2012";

DateTimeFormatInfo DateInfo = CultureInfo.CurrentCulture.DateTimeFormat;
DT = Convert.ToDateTime(String.Format ("{0:"+DateInfo .ShortDatePattern +"}", dt.Trim ()), CultureInfo .CurrentCulture);
MessageBox.Show("Date: " + DT.ToShortDateString());

Comment je peux résoudre ce problème ?

OriginalL'auteur Itz.Irshad | 2012-10-04