Cita:
Iniciado por sustentio
una cosa es no saber y otra floreja por no aprenderlo, basta con las clases de DateTime de php para hacer todo eso
Error, si no quisiera hacerlo pediría código, yo pido ideas y vuelve a lo mismo, trabajar con tiempos, yo no quiero trabajar con tiempos quiero hacerlo con numero enteros.
Averigüe un poco mas del % que es el residuo y tengo esto
Código PHP:
Ver original<?php
// La cantidad de minutos es la suma que ya tengo de dividir los días y horas a minutos
$min = 17744;
//obtener segundos
$sec = $min * 60;
//dias es la division de n segs entre 86400 segundos que representa un dia
echo $dias.'<br>'; // Es igual a 12
//mod_hora es el sobrante, en horas, de la division de días;
$mod_hora=$sec%86400;
//hora es la division entre el sobrante de horas y 3600 segundos que representa una hora;
$horas=floor($mod_hora/3600); echo $horas.'<br>'; // Es igual a 7
//mod_minuto es el sobrante, en minutos, de la division de horas;
$mod_minuto=$mod_hora%3600;
//minuto es la division entre el sobrante y 60 segundos que representa un minuto;
$minutos=floor($mod_minuto/60); echo $minutos.'<br>'; // Es igual a 44
?>
La respuesta final de este script es 12 días 7 horas y 44 minutos

creo que no estoy tan mal.
Cita:
Iniciado por Triby2
Pregunto... ¿no sería lo mismo obtener la diferencia entre dos fechas (incluyendo tiempo)?
Lo pregunto por el siguiente código:
[HIGHLIGHT="PHP"]
$date1 = new DateTime("2009-10-11 14:52:26");
$date2 = new DateTime("2010-10-25 21:29:00");
$interval = date_diff($date1, $date2);
echo $interval->format('%R%a días %H horas %I minutos %S segundos');
# Eso te imprime "+379 días 06 horas 36 minutos 34 segundos"
Como dices que lo tienes en diferentes campos cada datos, simplemente recupera la fecha iniciall y los ajuntas para pasarselo al objeto DateTime, y lo mismo para la fecha final.
Dime a ver si eso te ayudó...
Fíjese que en esencia si, pero en mi caso me gustaría (por aprender) hacerlo con números enteros, incluso el date_diff es algo que yo implemente como solución a alguien que hace poco pedía ayuda con un problema similar.
Y su forma de presentarlo es la idónea y la mas fácil, pero quería complicarme un poco mas la existencia haciéndolo todo paso a paso como enteros
Disculpen si les robe su tiempo, creo que me precipite al exponer mi duda
Ojala a alguien en un futuro tambien le sirva este tema.