Heure de DateTime? au format 24 heures

J’ai donc ce DateTime? et ce que je veux faire, c’est obtenir l’heure mais montrez-la en format 24 heures.
Par exemple:
Si l’heure est 14h20, je veux la convertir à 14h20 et c’est tout.

Je travaille avec Visual C #. Toutes les idées s’il vous plaît, merci.

J’ai quelque chose comme ça

public static ssortingng FormatearHoraA24(DateTime? fechaHora) { if (!fechaHora.HasValue) return ""; ssortingng retornar = ""; //here goes what i need } 

 return fechaHora.Value.ToSsortingng("HH:mm"); 
 date.ToSsortingng("HH:mm:ss"); // for 24hr format date.ToSsortingng("hh:mm:ss"); // for 12hr format, it shows AM/PM 

Reportez – vous à ce lien pour d’autres formateurs dans DateTime.

Utiliser ToSsortingng("HH:mm") vous donne certainement ce que vous voulez en tant que chaîne .

Si vous voulez les heures / minutes actuelles en chiffres , la manipulation de chaînes n’est pas nécessaire; vous pouvez utiliser la propriété TimeOfDay :

 TimeSpan timeOfDay = fechaHora.TimeOfDay; int hour = timeOfDay.Hours; int minute = timeOfDay.Minutes; 

Essaye ça:

 //Ssortingng.Format("{0:HH:mm}", dt); // where dt is a DateTime variable public static ssortingng FormatearHoraA24(DateTime? fechaHora) { if (!fechaHora.HasValue) return ""; return retornar = Ssortingng.Format("{0:HH:mm}", (DateTime)fechaHora); }