Extrahieren der Datumskomponente aus einem C#-DateTime-Objekt
Diese Anleitung zeigt, wie Sie den Zeitanteil effizient aus einem C#-DateTime
-Objekt entfernen können, ohne auf String-Manipulation zurückgreifen zu müssen. Das resultierende Datum ist ein DateTime
-Objekt, keine Zeichenfolgendarstellung.
Die Herausforderung
Viele Entwickler benötigen eine Möglichkeit, das Datum von einem DateTime
-Wert zu isolieren und dabei die Datumsinformationen beizubehalten, während die Uhrzeit verworfen wird. Die direkte Manipulation der Zeitkomponenten ist ineffizient und fehleranfällig.
Die Lösung: Verwendung der Date
-Eigenschaft
Der einfachste und effizienteste Ansatz besteht darin, die Date
-Eigenschaft der DateTime
-Struktur zu nutzen. Diese Eigenschaft gibt ein neues DateTime
-Objekt zurück, das nur den Datumsteil enthält, wobei die Uhrzeit auf Mitternacht (00:00:00) eingestellt ist.
Hier ist der Code:
<code class="language-csharp">DateTime dateAndTime = DateTime.Now; DateTime dateOnly = dateAndTime.Date;</code>
In diesem Beispiel enthält dateAndTime
den ursprünglichen DateTime
-Wert. Anschließend wird auf die Eigenschaft Date
zugegriffen und der resultierende Nur-Datumswert dateOnly
zugewiesen. dateOnly
enthält jetzt die Datumsinformationen, völlig ohne Zeitkomponente.
Das obige ist der detaillierte Inhalt vonWie entferne ich den Zeitanteil aus einem C#-DateTime-Objekt ohne String-Konvertierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!