Entferne Zeit von einer Datums- / Uhrzeit-Zeichenkette

8

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?

    
The Muffin Man 05.12.2010, 06:42
quelle

6 Antworten

9

Das ist sehr nützlich:

Ссылка

In Ihrem Fall würde ich sagen:

%Vor%     
Ives.me 05.12.2010, 06:43
quelle
9
%Vor%     
royas 05.12.2010 06:52
quelle
9

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.

    
Simon Mourier 05.12.2010 08:49
quelle
4

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.

    
Jonathan Wood 05.12.2010 06:49
quelle
1

Verwenden Sie die bereitgestellte Methode ToShortDateString () .

z. dateToDisplay.ToShortDateString()

Beispiel

%Vor%     
Pure.Krome 24.07.2012 05:30
quelle
1

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 .

    
Jenny O'Reilly 15.11.2013 09:08
quelle

Tags und Links