3.23.2010

Diferencia de Horas en C#

Una de las tantas formas que puedan existir, mostraremos la diferencia de dos Horas en un textbox.
Objetivo: Lograr Implementar el formulario que se muestra a continuación.
Método paso a paso (Necesitamos lo siguiente)

Formulario ( text : Fechas )
Dos Labels ( Hora Inicial, Hora Final)
Dos Controles DateTimePicker
Primero: name ( dtpInicial ) Format ( Custom ) CustomFormat ( hh:mm tt )
Segundo: name ( dtpFinal ) Format ( Custom ) CustomFormat ( hh:mm tt )
Agregamos un Button name ( btnDiferencia ) text (Diferencia)
Agregamos un textBox name( txtHora ) ReadOnly ( True )

Codigo en el Evento Click de btnDiferencia

private void btnDiferencia_Click(object sender, EventArgs e)
{
string cadena;

cadena=string.Format("{0:t0}",(dtpFinal.Value - dtpInicial.Value));

txtHora.Text = cadena.Substring(0, 5);
}

Eso es todo, espero que les ayude.