2010-11-22 6 views
1

J'ai une variable datetime dans mon application. Sa valeur est 01/09/2010 00:00:00. Je veux avoir la valeur du 01/09/2010. Je veux quand même utiliser la structure DateTime. Y a-t-il une méthode/propriété pour cela? Je sais que c'est possible en utilisant la conversion. Par exemple, j'ai DateTime date = new DateTime (2010,09,01); Il affichera 01/09/2010 00:00:00Comment afficher la date sans l'heure en utilisant une valeur DateTime en C#?

Je veux que la date soit le 01/09/2010 seulement.

Est-ce possible?

Répondre

5

Appelez date.ToShortDateString() afin de voir uniquement la partie date de l'objet DateTime.

Pour forcer un format spécifique (si ce n'est pas le format de la culture par défaut), vous pouvez utiliser

Date.toString ("dd/MM/yyyy");

Notez que je ne sais pas si 01 ou 09 est le mois dans votre exemple. Si je les ai mélangés, il suffit de remplacer "dd/MM/yyyy" par "MM/dd/yyyy"

1

Etes-vous à la recherche d'un moyen de formater la date à des fins d'affichage/d'impression ou de supprimer la partie temps si elle est donnée?

Utilisez la méthode DateTime.ToShortDateString() ou la propriété DateTime.Date, respectivement.

Questions connexes