El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de PHP
Foros del Guru > PHP
Usuario Fechas con PHP
Desconocido
Enviado - 16/7/2004
 
Alguien me puede decir como comparar dos fechas para saber cual de las dos es mayor o menor y así poder tratarlas.
 
Desconocido
Enviado - 31/8/2004
 
Hola. Hace un par de días yo también me encontré con este problema, y si hay una manera de comparar fechas. Al menos la que yo encontré. Como sabes el reloj del ordenador guarda los ciclos de reloj que han pasado desde el 1 de Enero de 1970. Por eso cualquier lenguaje de programación te proporciona alguna función que te da el número de segundos que han pasado desde el 1 de Enero de 1970. Y el php no iba a ser menos. La función se llama

"int mktime(int hour, int minute, int second, int month, int day, int year)".

Debes pasar los parametros en el orden que se indican. Ahí va un pequeño código de ejemplo:

<?php

$actual = date("Y-m-d h:i:s");
$anterior = "2004-08-29 13:05:02";

list($fechaAct, $horaAct) = explode(" ", $actual);
list($yearAct, $mesAct, $dayAct) = explode("-", $fechaAct);
list($horaAct, $minAct, $secAct) = explode(":", $horaAct);

list($fechaAnt, $horaAnt) = explode(" ", $anterior);
list($yearAnt, $mesAnt, $dayAnt) = explode("-", $fechaAnt);
list($horaAnt, $minAnt, $secAnt) = explode(":", $horaAnt);

$sAct = mktime($horaAct, $minAct, $secAct, $mesAct, $dayAct, $yearAct);

$sAnt = mktime($horaAnt, $minAnt, $secAnt, $mesAnt, $dayAnt, $yearAnt);

$diffSeg = sAct - sAnt;

$diffMin = $diffSeg / 60;

$diffHoras = $diffMin / 60;

?>

Bueno, espero que esto te sirva. Te recomiendo de todas formas, que te veas las funciones de tiempo en el manual de php. De esa información pude obtener esta solucion.
 
Desconocido
Enviado - 7/9/2004
 
excelente tu ejemplo amigo, bastante entendible, solucione mi problema, muchas gracias
 
 

 

Contactos myStudio Network