¿Hay un formato de cadena simple que tome un decimal que represente horas y fracciones de horas y lo muestre como horas y minutos?C# String Formato para horas y minutos desde decimal
Por ejemplo: 5.5 formateado para mostrar 5 horas y 30 minutos.
estoy feliz de escribir el código de mí mismo, sin embargo, prefiere utilizar la funcionalidad existente si está disponible
Bien, no pensé en usar TimeSpan (probablemente debería haberlo hecho :)). Agregué un poco más de formato para ocultar los minutos si fueran 0: string.Format ("{0} hrs {1}", ts.Hours, ts.Minutes> 0? String.Format ("{0}", ts .Minutos) : ""); – johnc
Sí, buena idea. También he usado TimeSpan de esta manera en los informes de Reporting Services, para obtener un lapso de tiempo legible para los humanos. Es un gran truco. –
El segundo ejemplo debe evitarse si tiene un lapso de tiempo> 24 horas. – Matthieu