171 votes

Comment obtenir seulement l'heure à partir de la date-heure C#

Supposons que j'ai la valeur 6/22/2009 10:00:00 AM. Comment puis-je obtenir seulement 10:00 Am de cette date-heure.

7voto

tarakaram gopal Points 37

Il existe différentes façons de procéder. Vous pouvez utiliser DateTime.Now.ToLongTimeString() qui renvoie uniquement l'heure au format chaîne de caractères.

7voto

DateTime now = DateTime.Now;

now.ToLongDateString();    // Wednesday, January 2, 2019
now.ToLongTimeString();    // 2:33:59 PM
now.ToShortDateString();   // 1/2/2019
now.ToShortTimeString();   // 2:16 PM
now.ToString();            // 1/2/2019 2:33:59 PM

5voto

Kishan Gupta Points 268

Vous pouvez simplement écrire

string time = dateTimeObect.ToString("HH:mm");

5voto

chrysanly Points 51

Vous pouvez utiliser ce

lblTime.Text = DateTime.Now.TimeOfDay.ToString(); 

Il s'agit d'un temps réel avec une valeur en millisecondes et il se règle sur le temps uniquement.

4voto

ProfK Points 8761

Cela fonctionne pour moi. Je l'ai découvert lorsque j'ai dû travailler avec DateTime.Date pour obtenir uniquement la partie date.

var wholeDate = DateTime.Parse("6/22/2009 10:00:00 AM");
var time = wholeDate - wholeDate.Date;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X