Konvertierung von Datetime aus der Datentabelle in einem bestimmten format der Zeichenfolge C# ASP.NET
Ich bin wokring auf C#, ASP.Net
Also nehme ich ein datetime aus der Datenbank aus und verwandeln Sie es in ein datatable-Spalte.
Wie für mich, die Datenbank ist datetime ist sehr lang und beinhaltet Sekunden und alle Art von Sachen und ich will es ändern in einem bestimmten format von:
dd/MM/yy hh:mm
so Iv ' E versucht, diese:
lblDate.Text=(DateTime.ParseExact(dt.Zeilen[0]["PMDate"].ToString(),"dd/MM/yy
hh:mm",System.Globalisierung.CultureInfo.InvariantCulture)).ToString();
Aber leider bekomme ich eine Fehlermeldung, dass die Zeichenfolge wurde nicht erkannt als gültiges DateTime. leider bezieht es sich auf die gesamte Zeile oberhalb, so dass ich nicht sagen kann, was ich falsch gemacht habe.
Alles was ich will zu tun ist, um die "DateTime" aus der Datenbank, die schalten Sie es in einen DataTable-Spalte und von dort in einen string im format erwähnt.
Mir bitte helfen, vielen Dank im Voraus.
hh
erhalten Sie eine 12-Stunden-format, und Sie sind sich nicht darunter eine am/pm-Kennzeichner?InformationsquelleAutor Mano | 2015-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wahrscheinlich das, was Sie tun sollten:
Hinweis, hierdurch werden die string über die Allgemeine Datum - /Zeit-Muster, das für die aktuelle Kultur.
Das Feld in der Daten-Zeile wurde ein
DateTime
. Die API-Boxen es als einerobject
. Sie müssen nur unbox es durch Gießen. Sie sollten immer tun, dass für jeden Daten-Typ, eher als messing mit strings. Siehe Boxing und Unboxing in der MSDN. Für Formate, siehe Standard-Formatzeichenfolgen für Datum und Uhrzeit in der MSDN.InformationsquelleAutor Matt Johnson