Hvordan fjerner jeg tidsdelen av datoen i C# i DateTime-objektet?

Jeg må fjerne tidsdelen av datoen eller sannsynligvis ha datoen i følgende format i objekt-form, ikke i form av streng.

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

Jeg kan ikke bruke noen streng konverteringsmetoder ettersom jeg trenger datoen i objekt form.

Jeg prøvde først å konvertere DateTime til en streng, fjerne den tidsspesifikke datoen fra den, men den legger til 12:00:00 AM så snart jeg konverterer den tilbake til DateTime objekt igjen.

Løsning

Bruk egenskapen Dato:

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

Variabelen date vil inneholde datoen, tidsdelen vil være 00:00:00.

Kommentarer (12)

Ta en titt på egenskapen DateTime.Date.

Henter datokomponenten til denne forekomsten.

Kommentarer (3)

DateTime.Date

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