Lenguaje de programación Visual C# .Net
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.
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:
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);
}
Publicado el: 2015-06-08