Buenas! He estado rebuscando mucho por el foro y he visto ejemplos parecidos, pero por algún motivo que no llego a entender (aún), no me salen los resultados esperados... Se trata de una función que debe devolver los segundos que quedan hasta la fecha actual, o un número negativo si ya ha pasado.
La función es ésta:
Código PHP:
function cuantoQueda($fecha){
$elemF1 = split(' ', $fecha);
$fechaF1 = split('-', $elemF1[0]);
$horaF1 = split(':', $elemF1[1]);
// timestamp de las fechas
$miFecha1 = mktime($horaF1[0], $horaF1[1], $horaF1[2], $fechaF1[1], $fechaF1[2], $fechaF1[1]);
$miFecha2 = time();
$diff = $miFecha1 - $miFecha2;
return $diff;
}
La fecha pasada como parámetro a la función en mis pruebas es: "2007-12-03 13:53:45", el problema es que el timestamp de la primera fecha me sale mayor que la fecha actual
No quiero copiar / pegar una función que ya exista, lo que quiero es arreglar ésta y entender por qué no funciona. Gracias :)