Wie zu entfernen Zeit Teil des Datums in C# in DateTime Objekt nur?

Ich muss den Zeitanteil des Datums entfernen oder wahrscheinlich das Datum im folgenden Format in Form eines Objekts und nicht in Form eines Strings haben.

06/26/2009 00:00:00:000

Ich kann keine "String"-Konvertierungsmethoden verwenden, da ich das Datum in "Objekt"-Form brauche.

Ich habe versucht, zuerst die DateTime in einen String zu konvertieren, das zeitspezifische Datum daraus zu entfernen, aber es fügt 12:00:00 AM hinzu, sobald ich es wieder in DateTime Object zurück konvertiere.

Lösung

Verwenden Sie die Eigenschaft Datum:

var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;

Die Variable "date" enthält das Datum, der Zeitteil ist "00:00:00".

Kommentare (12)

Schauen Sie sich die Eigenschaft DateTime.Date an.

Ruft die Datumskomponente dieser Instanz ab.

Kommentare (3)

DateTime.Date

var newDate = DateTime.Now; //newDate.Date property is date portion of DateTime
Kommentare (2)