Der Code unten ist in MM/DD/YYYY FormatWie konvertiert Zeichenfolge angegebenen Datumsformat
string dateStr="9/7/1986";
Aber ich will, es ändern, wie unten Format
dateStr="09/07/1986";
wieder gleiche in MM/DD/YYYY Format
Der Code unten ist in MM/DD/YYYY FormatWie konvertiert Zeichenfolge angegebenen Datumsformat
string dateStr="9/7/1986";
Aber ich will, es ändern, wie unten Format
dateStr="09/07/1986";
wieder gleiche in MM/DD/YYYY Format
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.
Danke, es hat funktioniert –
@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
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.
Das ursprüngliche Datum ist nicht im MM/TT/YYYY-Format, wie Sie angeben. Es ist im Format M/TT/JJJJ. – itsme86