Comment obtenir uniquement la partie date d'un objet DateTime en C# ?

PHPz
Libérer: 2023-08-28 20:49:02
avant
693 Les gens l'ont consulté

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

Il existe plusieurs façons d'obtenir uniquement la partie date d'un objet DateTime.

ToShortDateString() - Convertit la valeur de l'objet DateTime actuel en sa représentation de chaîne de date courte équivalente

Renvoie une chaîne contenant la représentation de chaîne de date courte actuelle. Objet DateTime.

ToLongDateString() - Convertit la valeur de l'objet DateTime actuel en sa représentation équivalente sous forme de chaîne de date longue.

Renvoie une chaîne contenant : la représentation actuelle de la chaîne de date longue Objet DateTime.

ToString() - Une autre façon d'obtenir une date à partir d'un DateTime consiste à utiliser la méthode d'extension ToString().

L'avantage d'utiliser la méthode d'extension ToString() est que nous pouvons spécifier le format La date que nous voulons obtenir.

DateTime.Date - supprimera également l'heure du DateTime et nous donnera uniquement la date.

La différence entre cette méthode et l'exemple ci-dessus est qu'il ne s'agit pas ici d'une date Convertir en chaîne.

Exemple utilisant la méthode d'extension DateTime -

Exemple

Démonstration en temps réel

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();
      }
   }
}
Copier après la connexion

Output

La sortie du programme ci-dessus est

DateTime Value: 07-08-2020 21:36:46
Short Date Value: 07-08-2020
Long Date Value: 07 August 2020
Copier après la connexion

Exemple utilisant DateTime.Date -

Example

Réel- démonstration temporelle

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();
      }
   }
}
Copier après la connexion

Output

La sortie du code ci-dessus est

DateTime Value: 07-08-2020 21:45:21
Date Value: 07-08-2020 00:00:00
Copier après la connexion

Exemple utilisant la méthode d'extension ToString() -

Exemple

Démonstration en temps réel

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         var dateTime = DateTime.Now;
         Console.WriteLine($"DateTime Value: {dateTime}");
         var dateValue1 = dateTime.ToString("MM/dd/yyyy");
         Console.WriteLine($"Date Value: {dateValue1}");
         var dateValue2 = dateTime.ToString("dd/MM/yyyy");
         Console.WriteLine($"Date Value: {dateValue2}");
         var dateValue3 = dateTime.ToString("d/M/yy");
         Console.WriteLine($"Date Value: {dateValue3}");
         Console.ReadLine();
      }
   }
}
Copier après la connexion

Output

La sortie du code ci-dessus est

DateTime Value: 07-08-2020 21:58:17
Date Value: 08-07-2020
Date Value: 07-08-2020
Date Value: 7-8-20
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal