Kurzes Datum für System Nullable datetime (datetime?) In C # abrufen
How to get kurzes Datum short date für System Nullable datetime (datetime ?)
für ed 12/31/2013 12:00:00
--> nur sollten zurück 12/31/2013
.
Ich nicht sehen, die ToShortDateString
erhältlich.
InformationsquelleAutor der Frage user2811143 | 2013-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
.Value
erste (Da es null-Werte zulässt).Aber auch schauen, dass
yourDate
hat einen Wert:InformationsquelleAutor der Antwort Darren
string.Format("{0:d}", dt);
funktioniert:Demo
Wenn die
DateTime?
istnull
dieser einen leeren string zurück.Beachten Sie, dass die "d" benutzerdefinierte Formatbezeichner ist identisch mit
ToShortDateString
.InformationsquelleAutor der Antwort Tim Schmelter
Diese Funktion ist durchaus vorhanden, innerhalb der
DateTime
Klasse. Finden Sie in der MSDN-Dokumentation für die Klasse: http://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring.aspxSeit
Nullable
ist eine generische oben auf derDateTime
Klasse, die Sie verwenden müssen, die.Value
Eigenschaft desDateTime?
Beispiel zu nennen, die zugrunde liegende Klasse Methoden, wie unten gesehen:Nur bewusst sein, dass, wenn Sie versuchen, diese während
date
null ist, wird eine Ausnahme geworfen.InformationsquelleAutor der Antwort JNYRanger
Wenn Sie möchten, werden garantiert, um einen Wert anzuzeigen, die Sie verwenden können
GetValueOrDefault()
in Verbindung mit derToShortDateString
Methode, die andere postelike:Diese zeigen 01/01/0001 wenn der Wert war null.
InformationsquelleAutor der Antwort Steve Danner
Prüfen, ob es Wert hat, dann bekommen gewünschte Datum
InformationsquelleAutor der Antwort Muhammad Umar
Versuchen
InformationsquelleAutor der Antwort user6721009
Wenn Sie mit .cshtml dann kann man als
oder wenn Sie versuchen zu finden, kurz, Datum in Aktion oder Methode in c# dann
Und ist schon weiter oben geantwortet, die von Steve.
Habe ich geteilt, da ich in meinem Projekt. es funktioniert einwandfrei. Danke.
InformationsquelleAutor der Antwort Er. Binod Mehta