Heim >Backend-Entwicklung >C#.Net-Tutorial >Wie erhalte ich nur den Datumsteil von einem DateTime-Objekt in C#?

Wie erhalte ich nur den Datumsteil von einem DateTime-Objekt in C#?

PHPz
PHPznach vorne
2023-08-28 20:49:02700Durchsuche

如何从 C# 中的 DateTime 对象中仅获取日期部分?

Es gibt mehrere Möglichkeiten, nur den Datumsteil von einem DateTime-Objekt abzurufen.

ToShortDateString() – Konvertiert den Wert des aktuellen DateTime-Objekts in die entsprechende kurze Datumszeichenfolgendarstellung.

Gibt eine Zeichenfolge zurück, die die aktuelle kurze Datumszeichenfolgendarstellung enthält DateTime-Objekt.

ToLongDateString() – Konvertiert den Wert des aktuellen DateTime-Objekts in die entsprechende lange Datumszeichenfolgendarstellung.

Gibt eine Zeichenfolge zurück, die Folgendes enthält: die aktuelle lange Datumszeichenfolgendarstellung DateTime-Objekt.

ToString() – Eine andere Möglichkeit, ein Datum aus einer DateTime abzurufen, ist die Verwendung der ToString()-Erweiterungsmethode.

Der Vorteil der Verwendung der ToString()-Erweiterungsmethode besteht darin, dass wir das Format angeben können Das Datum, das wir bekommen wollen.

DateTime.Date – entfernt auch die Uhrzeit aus DateTime und gibt uns nur das Datum.

Der Unterschied zwischen dieser Methode und dem obigen Beispiel besteht darin, dass es sich hier nicht um ein Datum handelt In String konvertieren. - Beispiel für die Verwendung der DateTime-Erweiterungsmethode

Echt- Zeitdemonstration

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         var dateTime = DateTime.Now;
         Console.WriteLine($"DateTime Value: {dateTime}");
         var shortDateValue = dateTime.ToShortDateString();
         Console.WriteLine($"Short Date Value: {shortDateValue}");
         var longDateValue = dateTime.ToLongDateString();
         Console.WriteLine($"Long Date Value: {longDateValue}");
         Console.ReadLine();
      }
   }
}
Ausgabe

Die Ausgabe des obigen Codes ist

DateTime Value: 07-08-2020 21:36:46
Short Date Value: 07-08-2020
Long Date Value: 07 August 2020

Beispiel mit der ToString()-Erweiterungsmethode

-

Beispiel

Echtzeitdemonstration

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         var dateTime = DateTime.Now;
         Console.WriteLine($"DateTime Value: {dateTime}");
         var dateValue = dateTime.Date;
         Console.WriteLine($"Date Value: {dateValue}");
         Console.ReadLine();
      }
   }
}
Ausgabe

Die Ausgabe des obigen Codes ist

DateTime Value: 07-08-2020 21:45:21
Date Value: 07-08-2020 00:00:00

Das obige ist der detaillierte Inhalt vonWie erhalte ich nur den Datumsteil von einem DateTime-Objekt in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen