-1 votos

SACAR DIFERENCIA ENTRE HORAS C#

HOLA, NECESITO SABER COMO SACAR DIFERENCIA ENTRE HORAS EN C#...

EJEMPLO: TENGO DOS TEXTBOX..UNO "1245" Y EL OTRO "1300"

NECESITO QUE EN OTRO TEXTBOX ME MUESTRE EL RESULTADO RESTANTE EN ESTE ASO 0,15 QUE SERIAN LOS MINUTOS.

ALGUIEN SABE COMO HACER ESO? LO NECESITO URGENTE :/

2voto

aFrost Puntos 265

Tienes que convertirlos a horas y después restarlos. Así:

DateTime myDate = DateTime.ParseExact("1235", "HHmm",
                                       System.Globalization.CultureInfo.InvariantCulture)
DateTime myDate2 = DateTime.ParseExact("1235", "HHmm",
                                       System.Globalization.CultureInfo.InvariantCulture)

var minutes = (myDate - myDate2).TotalMinutes;

PD: -1 Por escribir en mayúsculas.

0 votos

Respuesta sencilla y concisa para una pregunta aún más sencilla DateTime y TimeSpan son las clases que debes conocer para manejar fechas, de hecho, aunque en el recuadro de introducción de valores/textbox muestres un valor numérico (desconozco que perturbador motivo te ha llevado a ello), debes manejarlo cómo fecha; pudiendo usar los métodos estáticos Parse, ParseExact y TryParse para obtener el valor cómo bien muestra @aEscarcha y para escribirlo usando la función ToString con formato Ej: myDate.ToString("HHmm")

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X