2016-08-03 15 views
-3

Hallo Ich weiß, das ist eine doppelte Frage, aber ich möchte das Time in DateTime Format entfernen. Zum Beispiel habe ich diese DateTime Wert 8/3/2016 12:00:00 AM. Ich möchte die Time 12:00:00 AM entfernen und den verbleibenden Wert verwenden.Wie Zeit in DateTime entfernen

Ich habe versucht, diese ein

DateTime DATE= Convert.ToDateTime(DATE);

var date2 = DATE.date; aber es nimmt nur das Datum nicht auf den gesamten Wert.

+0

Die doppelte Frage wird Ihre Antwort haben. –

+0

Wenn Sie wissen, dass dies eine doppelte Frage ist, warum veröffentlichen Sie sie dann erneut, anstatt die Antwort auf eine der anderen zu verwenden? –

+0

@DavidTansey Die andere Antwort, die ich sah, ist, dass sie nur das Datum bekommen –

Antwort

-1

Versuchen Sie folgendes:

Zeichenfolge date = DateTime.Now.ToShortDateString();

+0

Ich verwende nicht DateTime.Now, weil ich einen Wert für das Datum in meine 'DateTime DATE' übergebe –

+4

Die Frage fragt nicht, wie man eine DateTime in eine Zeichenfolge konvertiert. –

-1

Was Sie fragen, ist nicht in den von Ihnen gewünschten Bedingungen machbar. Wenn Sie möchten, Operationen nur auf den Datumsteilen Sie zuerst Datum Teile wie folgt extrahieren sollen:

var dateString = "8/3/2016 12:00:00 AM"; 
DateTime date = DateTime.Parse(dateString); 

Sie arbeiten nur mit dem Datumsteil mit Tag, Monat, Jahr Eigenschaften und bei Bedarf DayOfYear, DayOfWeek Eigenschaften. Wenn Sie nur Datum drucken möchten, verwenden Sie:

1. Console.WriteLine(date.ToShortDateString()) or 
2. Console.WriteLine(date.ToLongDateString()) or 
3. Console.WriteLine(date.ToString("d")) // same as ToShortDateString() // or 
4. Console.WriteLine(date.ToString("D")) // same as ToLongDateString() // or 
5. Console.WriteLine(date.ToString("yyyy/MM/dd")) or 
6. Console.WriteLine(date.ToString("//Other custom formats")