Estoy compilando en C# usando .NET 3.5 y estoy tratando de convertir un TimeSpan en una cadena y formatear la cadena. Me gustaría utilizarCómo formatear TimeSpan en cadena antes de .NET 4.0
myString = myTimeSpan.ToString("c");
sin embargo, el método de TimeSpan.ToString
no toma una cadena de formato como un argumento hasta .NET 4.0 y estoy usando .NET 3.5.
¿Cómo formatearía un TimeSpan como una cadena? Mi objetivo final es mostrar TimeSpan en el formato hh:mm:ss
pero actualmente estoy recibiendo hh:mm:ss:fffffff
.
He intentado usar
myString = string.Format("{0:hh:mm:ss}", myTimeSpan);
pero string.Format sólo es formatear la fecha y hora y pasar diferentes cadenas de formato no funciona cuando se trata de dar formato a un intervalo de tiempo.
@John: Esa no es una solución. –
Este enlace puede ayudarlo: http://stackoverflow.com/questions/840120/timespan-formatting –
http://stackoverflow.com/a/574894/1028323 Responde su pregunta. – Alex