Ich mag ein String-Variable umwandeln, die den Wert in mm-dd-yyyy hh hat: mm: ss AM/PM bis mm/tt/jjC# Funktion Datetime konvertieren
Wie kann ich TU es?
Ich mag ein String-Variable umwandeln, die den Wert in mm-dd-yyyy hh hat: mm: ss AM/PM bis mm/tt/jjC# Funktion Datetime konvertieren
Wie kann ich TU es?
verwenden Zum einen DateTime.TryParseExact und dann dateTimeVal.ToString("MM/dd/yy")
So etwas wie
string stringDate = "12-31-2010 01:59:59 AM";
DateTime dateTimeValue;
if (DateTime.TryParseExact(stringDate, "MM-dd-yyyy hh:mm:ss tt", null, DateTimeStyles.None, out dateTimeValue))
{
string newStringValue = dateTimeValue.ToString("MM/dd/yy");
}
Convert.ToDateTime(yourDateString).ToShortDateString();
Convert.To ?? may löst Ausnahme aus, daher ist es sicherer, das zu verwenden, was @astander vorgeschlagen hat. –
ToDateTime() funktioniert nur, wenn Ihre aktuelle Kultur übereinstimmt. es wird funktionieren, wenn Sie en-US haben, aber nicht, wenn Sie de-DE haben – k3b
@ k3b können Sie ToDateTime Format Informationen geben, wenn das das Problem ist und @Jani, können Sie einen try catch Block verwenden, was TryParse auf dem tut Backstage .. – Pabuc