String-Format Datum - C # oder VB.NET
-
02-07-2019 - |
Frage
Datum aus einer Datenbank kommen, muß als „mm / tt / jj“ zu formatieren
For Each dr as DataRow in ds.Tables(0).Rows
Response.Write(dr("CreateDate"))
Next
Lösung
string.Format( "{0:MM/dd/yy}", dr("CreateDate") )
Edit:. Wenn dr ( "ErstellDat") ist DBNull, dies ergibt ""
Andere Tipps
Convert.ToDateTime (dr ( "ErstellDat")). ToShortDate ()
Sehen Sie MSDN-Dokumentation für andere Funktionen zur Verfügung aus dem Datetime-Datentyp, einschließlich der benutzerdefinierten Formaten durch die ‚ToString‘ Funktion.
Response.Write(DateTime.Parse(dr("CreateDate").ToString()).ToString("MM/dd/yyyy"))
Ganz einfach:
((DateTime)dr["CreateDate"]).ToString("MM/dd/yyyy")
// Ich würde auch prüfen, ob es nicht vor ist DBNULL es zu tun, obwohl
if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow