none
Metodo para convertir a unidad especifica RRS feed

  • Pregunta

  • Buenos días a todos. Bueno, como el título lo dice, necesito crear un método para pasar unidades. 

    Tengo un campo en la bd la cuál lleva el conteo en minutos. Actualmente tengo 6705 minutos. Lo que tengo que hacer es transformar estos 6705 al siguiente formato.

    año/mes/dia - hora/minuto/segundo

    ejemplo: 6705 minutos => 0año/0meses/x días - horas/minutos/segundos.

    como puedo hacer eso??? Hasta ahora no he llegado a ningún tipo de conversión. Muchas gracias.

    Saludos

    viernes, 10 de agosto de 2018 13:47

Respuestas

  • Buenas, 

    Para trabajar con tiempo, tienes el tipo "TimeSpan", si lo tienes en minutos, puedes generarlo asi:

    double MinutosDB = 6705;
    TimeSpan ts = TimeSpan.FromMinutes(MinutosDB);
    

    Una vez creado el TimeSpan, puedes acceder a sus propiedades de tiempo (dias, horas, minuts, etc).

    En caso de necesitas Años y Meses, simplemente basta con dividir TotalDays/30 para meses y TotalDays/365 para años

    Si tienes dudas comentanos

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    viernes, 10 de agosto de 2018 13:55

Todas las respuestas

  • Buenas, 

    Para trabajar con tiempo, tienes el tipo "TimeSpan", si lo tienes en minutos, puedes generarlo asi:

    double MinutosDB = 6705;
    TimeSpan ts = TimeSpan.FromMinutes(MinutosDB);
    

    Una vez creado el TimeSpan, puedes acceder a sus propiedades de tiempo (dias, horas, minuts, etc).

    En caso de necesitas Años y Meses, simplemente basta con dividir TotalDays/30 para meses y TotalDays/365 para años

    Si tienes dudas comentanos

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    viernes, 10 de agosto de 2018 13:55
  • Estimado,

    muchísimas gracias por esa respuesta tan detallada. Justo lo que quería.

    Muchas gracias.

    Saludos

    viernes, 10 de agosto de 2018 14:36