Hoe verwijder je het tijdgedeelte van de datum in C# in het DateTime object?

Ik moet het tijd gedeelte van de datum verwijderen of waarschijnlijk de datum in het volgende formaat in object vorm hebben en niet in de vorm van string.

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

Ik kan geen string conversie methode gebruiken omdat ik de datum in object vorm nodig heb.

Ik heb eerst geprobeerd om de DateTime om te zetten naar een string, de tijd specifieke datum eruit te halen, maar hij voegt 12:00:00 AM toe zodra ik hem weer omzet naar DateTime object terug.

Oplossing

Gebruik de eigenschap Datum:

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

De date variabele zal de datum bevatten, het tijdsdeel zal 00:00:00 zijn.

Commentaren (12)

Kijk eens naar de DateTime.Date eigenschap.

Verkrijgt de datumcomponent van deze instantie.

Commentaren (3)

DateTime.Date

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