Ich kann das Datum und die Uhrzeit mit abrufen:
DateTime now = DateTime.Now;
Wie kann ich das aktuelle Datum und die Uhrzeit separat im DateTime-Format selbst abrufen?
Ich verwende nicht das DateTime-Picker-Dialogfeld in ASP.NET (C#).
Nun, Sie können nur das heutige Datum als DateTime
mit der Eigenschaft Today
erhalten:
DateTime today = DateTime.Today;
oder allgemeiner, Sie können die Eigenschaft Date
verwenden. Wenn Sie zum Beispiel das UTC-Datum benötigen, können Sie Folgendes verwenden:
DateTime dateTime = DateTime.UtcNow.Date;
Es ist nicht ganz klar, ob Sie das brauchen oder nicht... wenn Sie nur das Datum ausdrucken wollen, können Sie verwenden:
Console.WriteLine(dateTime.ToString("d"));
oder ein explizites Format verwenden:
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
Siehe mehr über standard und custom Datums-/Zeitformat-Strings. Abhängig von Ihrer Situation möchten Sie vielleicht auch die Kultur angeben.
Wenn Sie eine aussagekräftigere Datums-/Zeit-API wollen, die es Ihnen erlaubt, über Daten getrennt von Zeiten zu sprechen, sollten Sie sich das Noda Time-Projekt ansehen, das ich begonnen habe. Es ist noch nicht bereit für die Produktion, aber wir würden gerne hören, was Sie damit machen wollen...
Verwenden Sie die Eigenschaft DateTime.Today
. Sie gibt die Datumskomponente von DateTime.Now
zurück. Sie ist äquivalent zu DateTime.Now.Date
.
Es gibt keinen eingebauten reinen Datumstyp in .NET.
Die Konvention ist es, eine DateTime
zu verwenden, wobei der Zeitanteil auf Mitternacht gesetzt ist.
Die statische Eigenschaft DateTime.Today
gibt Ihnen das heutige Datum.