Zeitteil aus C#-DateTime-Objekt entfernen
Beim Umgang mit Datumsangaben in C# kann es vorkommen, dass Sie nur den Datumsteil, nicht aber die Zeitinformationen benötigen. Dies ist häufig erforderlich, wenn es sich um Entitäten handelt, die nur Datumswerte speichern oder verarbeiten.
Beim Entfernen der Zeit aus einem DateTime-Objekt treten die folgenden Probleme auf:
Frage:
Wie entferne ich den Zeitteil eines DateTime-Objekts in C#, ohne auf String-Konvertierungsmethoden angewiesen zu sein?
Lösung:
Um die Zeitkomponente aus einem DateTime-Objekt zu entfernen, verwenden Sie die Date-Eigenschaft. Die Syntax lautet wie folgt:
<code class="language-csharp">var date = dateAndTime.Date;</code>
Hier stellt dateAndTime das ursprüngliche DateTime-Objekt dar, das Datums- und Uhrzeitinformationen enthält. Durch Aufrufen der Date-Eigenschaft wird ein neues DateTime-Objekt mit dem Namen date erstellt, das nur den Datumsteil und den auf 00:00:00 gesetzten Zeitteil enthält.
Beispiel:
<code class="language-csharp">var dateAndTime = DateTime.Now; Console.WriteLine(dateAndTime); // 输出:2023-10-27 10:23:45 var date = dateAndTime.Date; Console.WriteLine(date); // 输出:2023-10-27 00:00:00</code>
Wie Sie sehen, enthält die Datumsvariable jetzt den Datumsteil ohne Zeitangabe und die Uhrzeit wird automatisch auf Mitternacht gesetzt.
Das obige ist der detaillierte Inhalt vonWie entferne ich den Zeitanteil aus einem DateTime-Objekt in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!