Tengo un campo de hora en una base de datos como 1.4, 1.5, 1.7 que necesito convertir de nuevo a HH: MM. ¿Cuál es la forma más fácil de hacer esto?Hora decimal en el tiempo?
6
A
Respuesta
20
double value;
TimeSpan t = TimeSpan.FromHours(value);
Ejemplo:
Console.WriteLine(TimeSpan.FromHours(1.4)); // prints 01:24:00 to the console.
-2
Convert.ToDateTime(float)
+0
No marqué esto, pero esto arroja una InvalidCastException –
1
El HH (horas) cifra es el número antes del decimal.
Para obtener la cifra de los minutos, reste la porción del número entero para que solo tenga la cantidad después del decimal, luego multiplique la fracción por 60 para obtener los minutos.
0
Encontré que el TimeSpan enfoque en la respuesta aceptada era bueno para horas < 24 (1 día).
Un DateTime enfoque adecuado para mi necesidad de manejar los tiempos> 24 horas sin tener días (y no tienen un 0):
public string DecHrsToHHMM(double dHours)
{
DateTime dTime = new DateTime().AddHours(dHours);
return dTime.ToString("H:mm");
}
Cuestiones relacionadas
- 1. Tiempo hasta la hora decimal en Python
- 2. Cómo aumentar el tiempo en 1 hora
- 3. Cómo convertir un decimal en tiempo, ej. HH: MM: SS
- 4. En JDBC, cuándo usar el tiempo, Fecha y Hora
- 5. ¿Cómo puedo convertir el decimal? a decimal
- 6. cómo agregar tiempo en el tiempo actual
- 7. Cómo almacenar solo el tiempo; no fecha y hora?
- 8. ¿Cómo comparar la hora actual con el rango de tiempo?
- 9. Fecha/hora de JavaScript legible desde el tiempo de PHP()
- 10. ¿Cómo guardar la fecha y hora sin el tiempo?
- 11. C# DateTime to UTC Hora sin cambiar el tiempo
- 12. Obtener Fecha y hora actual y el tiempo con [fecha NSDate] fecha y hora
- 13. marca de tiempo y fecha y hora
- 14. Adición de 1 hora para tiempo variable
- 15. para comparar el doble y el decimal ¿Debería convertir doble a decimal o decimal a doble?
- 16. Punto decimal o coma decimal en Android
- 17. cero final en decimal
- 18. Cómo convertir elegantemente la fecha y hora de decimal a "% d.% M.% Y% H:% M:% S"?
- 19. Convertir marca de tiempo a fecha y hora en erlang
- 20. Consultar fecha y hora en SQL sin tiempo
- 21. Tiempo de conversión en UTC a hora del Pacífico
- 22. marca de tiempo Unix de fecha y hora en Android
- 23. ¿Cómo convierto una fecha/hora a hora de época (tiempo Unix/segundos desde 1970) en Perl?
- 24. Convertir marca de tiempo en fecha/hora legible PHP
- 25. Diferencia entre decimal y decimal
- 26. ¿No se puede convertir implícitamente el tipo 'decimal?' a 'decimal'.
- 27. Error de tiempo de ejecución de Java "Expansión decimal sin terminación; sin resultado decimal representable exacto" en clase BigDecimal
- 28. Cambiar el separador decimal en MySQL
- 29. Mal en el decimal/flotante python
- 30. Ronda hasta el tercer decimal en Python
lo que se supone 1,4 representar? –