Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/04/2013, 10:08
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Comparar dos fechas en dos variables

Debes pasar un formato válido a strtotime, por ejemplo: día-mes-año, no es válido día/mes/año, eso te da fechas como 31-12-1969 y por eso siempre es mayor.

Te sirve el segundo ejemplo que te dejé con PHP 5.3+:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $dt1 = DateTime::createFromFormat('d/m/Y', '20/03/2013');
  4. $dt2 = DateTime::createFromFormat('d/m/Y', '20/03/2013');
  5.  
  6. if ($dt1 >= $dt2) {
  7.     echo 'La fecha 1 es mayor o igual a la fecha 2';
  8. } else {
  9.     echo 'La fecha 2 es mayor a la fecha 1';
  10. }

o usa explode, str_replace etc para organizar esa fecha en un formato válido.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP