Maison  >  Article  >  développement back-end  >  Comment obtenir uniquement la partie date d'un objet DateTime en C# ?

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

PHPz
PHPzavant
2023-08-28 20:49:02619parcourir

如何从 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();
      }
   }
}

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

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();
      }
   }
}

Output

La sortie du code ci-dessus est

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

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();
      }
   }
}

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer