2016-07-12 10 views

Antwort

2

Dieser Code sollte für Sie arbeiten.

string dateStr = "9/7/1986"; 
string newDateStr= DateTime.Parse(dateStr).ToString("MM/dd/yyyy"); 

newDateStr halten den Wert, den Sie benötigen.

Am besten verwenden Sie dieses Format, wenn Sie zuerst den DateTime-Wert in einen string-Wert konvertieren. Obwohl dies nur funktioniert, wenn Sie es zuerst als DateTime Variable hatten.

+0

Danke, es hat funktioniert –

+0

@RiteshGupta Beachten Sie, dass 'DateTime.Parse' andere Formate als M/d/JJJJ enthält, abhängig von Ihrer Situation, die möglicherweise wünschenswert ist oder nicht. – juharr

2

Sie könnten es zu einem DateTime parsen dann formatieren Sie es wieder zu einem string.

dateStr = DateTime.ParseExact(dateStr, "M/d/yyyy", CultureInfo.InvariantCulture) 
        .ToString("MM/dd/yyyy"); 

Beachten Sie, dass Ausnahmen erhalten, wenn die string nicht den M passen/d/yyyy Format.

Verwandte Themen