Función que convierte un número de segundos en horas, minutos y segundos. Se le pasa como parámetro un número de segundos y devuelve una cadena de texto (string) con su conversión a horas, minutos y segundos.
1 2 3 4 5 6 7 8 |
public string convertirSegundosHorasMinutos (int segundos) { int hor, min, seg; hor = (segundos / 3600); min = ((segundos - hor * 3600) / 60); seg = segundos - (hor * 3600 + min * 60); return hor + "h " + min + "m " + seg + "s"; } |
Ejemplo de uso:
1 2 3 4 5 6 7 8 9 10 11 12 |
foreach (ActivitySummary actividad in actividades) { elementosFila[0] = actividad.Name; elementosFila[1] = string.Format("{0:0.00}", actividad.Distance / 1000); elementosFila[2] = string.Format("{0:0.0}", actividad.AverageSpeed * 3.6); elementosFila[3] = string.Format("{0:0.0}", actividad.MaxSpeed * 3.6); elementosFila[4] = string.Format("{0:0.0}", actividad.ElevationGain); elementosFila[5] = convertirSegundosHorasMinutos(actividad.ElapsedTime); elementosFila[6] = convertirSegundosHorasMinutos(actividad.MovingTime); elementoListView = new ListViewItem(elementosFila); lsActividad.Items.Add(elementoListView); } |