SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Dieguinho. en Miércoles 20 de Junio de 2007, 22:05

Título: Sumar Y Restar Horas Y Minutos
Publicado por: Dieguinho. en Miércoles 20 de Junio de 2007, 22:05
Buenas,
Alguien sabe si existe algun tipo de datos que me permita sumar y restar horas y minutos.
Pero sin contar los dias, por ej. si sumo 20:30 + 5:15 me de 25:45, lo mismo para la resta.
Vi un tipo de dato "TimeSpan" pero no me trae exactamente lo que quiero.

Bueno si alguno conoce algo, o tiene alguna funcion armada y la puede pasar se lo agradeceria

saludos.
Título: Re: Sumar Y Restar Horas Y Minutos
Publicado por: kto! en Viernes 22 de Junio de 2007, 04:55
Holas, lo q puedes hacer en ese caso es tomar las horas y los minutos por separados como enteros, sumarlas individualmente y luego ponerlas en un string juntas o como kieras. Seria algo asi:

string Aumento_hora(int aumentohoras, int aumentomin)
{
int horas, min;
string hora;
horas = DateTime.Now.Hour;
min = DateTime.Now.Minute;
horas = horas + aumentohoras;
min = min + aumentomin;
hora = horas +":" + min:
return hora;
}
Título: Re: Sumar Y Restar Horas Y Minutos
Publicado por: Dieguinho. en Viernes 22 de Junio de 2007, 13:56
Si, al final voy a hacer asi como decis vos, solo que modificando que si los minutos suman mas de 60 se agregue una hora.
Y lo mismo para poder restar bien.
Gracias!!

Saludos.
Título: Re: Sumar Y Restar Horas Y Minutos
Publicado por: lencho en Sábado 23 de Junio de 2007, 06:12
Cita de: "Dieguinho."
Si, al final voy a hacer asi como decis vos, solo que modificando que si los minutos suman mas de 60 se agregue una hora.
Y lo mismo para poder restar bien.
Gracias!!

Saludos.
y si las horas pasan las 24 ????
o no tomas en cuenta eso ??


BYTE.
Título: Re: Sumar Y Restar Horas Y Minutos
Publicado por: Dieguinho. en Lunes 25 de Junio de 2007, 14:58
No, en realidad necesito sumar y restar horas, sin tener en cuenta dias.
Como decia creo que voy a hacer los calculos manualmente, tampoco me va a llevar mucho trabajo hacerlo supongo.

Gracias y saludos!
Título: Re:Sumar Y Restar Horas Y Minutos
Publicado por: carloslopez90 en Viernes 1 de Febrero de 2013, 01:08
Hola intente llevar a cabo tu código pero no se por que no me dio resultado, yo tengo código de como restar entres dos, pero el resultado de esa necesito sumarla a otra cada vez que doy clic en un botos no se si me puedan ayudar dejo parte de mi código de antemano muchas gracias.

private void btnInterrupcion_Click(object sender, EventArgs e)
        {
            Tiempos.Interval = 25;
            txtInterrupcion.Text = DateTime.Now.ToLongTimeString();
            btnReanudar.Enabled = true;
            txtReanudar.Text = "";
            btnInterrupcion.Enabled = false;
        }
        private void btnReanudar_Click(object sender, EventArgs e)
        {
            Tiempos.Stop();
            txtReanudar.Text = DateTime.Now.ToLongTimeString();
            try
            {
                DateTime StartTime = DateTime.Parse(txtInterrupcion.Text);
                DateTime EndTime = DateTime.Parse(txtReanudar.Text);
                TimeSpan Span = EndTime.Subtract(StartTime);
                DateTime TotalTime = DateTime.Parse(Span.Hours + ":" + Span.Minutes + ":" + Span.Seconds);

                txtTiempoInterrupcion.Text = TotalTime.ToString("HH:mm:ss");
                txtInterrupcion.Text = "";
                btnInterrupcion.Enabled = true;
                btnReanudar.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error...");
            }
        }

GRACIAS...  :jumpie:
Título: Re:Sumar Y Restar Horas Y Minutos
Publicado por: joeloswaldo en Jueves 16 de Agosto de 2018, 07:29
buenas soy nuevo queria hacer una pregunta referente al codigo tomando en cuenta la hora inicial 22:30 y la hora final 2:30 para llevar el coteo de tiempo en ese transcurso si es del dia anterior al dia siguiente