Ich habe Datum und Uhrzeit in meiner Datenbank gespeichert und möchte nicht beide anzeigen, nur das Datum selbst. Wenn ich das Datum / die Uhrzeit in einer Variablen speichere, wie gebe ich nur das Datum in C # aus?
Wenn Sie nur den Datumsteil einer System.DateTime
-Struktur möchten, können Sie die Eigenschaft Date
( System.DateTime.Date ). Es streift Stunden, Minuten, Sekunden und Millisekunden aus.
Wenn also Ihr Datenbankspalten-Datentyp als datetime oder ähnlich definiert ist (was die allgemeine Empfehlung ist, wenn Ihre Datenbank dies unterstützt), müssen Sie keine String- und String-Formate verwenden.
Es hängt davon ab, wo Sie es schreiben. Der Formatspezifizierer ist entweder "{0: d}" oder "{0: D}". Aber es hängt davon ab, ob Sie ToString (), ToShortDateString (), ToLongDateString (), irgendeine Art von Gittersteuerung oder etwas anderes verwenden.
Verwenden Sie die bereitgestellte Methode ToShortDateString () .
z. dateToDisplay.ToShortDateString()
Beispiel
%Vor% Ich nehme an, dass Sie eine Variable vom Typ DateTime
haben.
Wenn Sie es in eine Zeichenfolge konvertieren möchten, verwenden Sie:
%Vor%Wenn Sie eine Format-Information für ein .NET-Steuerelement (wie ein DataGrid) benötigen, verwenden Sie:
%Vor%Beide entfernen den Zeitabschnitt der DateTime-Daten und verwenden die Einstellung aktuelle Kultur .