Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/04/2016, 05:33
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 7 meses
Puntos: 123
Respuesta: Validar Campo

La forma de hacerlo es convirtiendo las fechas a formato de tiempo unix mediante strtotime , de esta forma te garantizas que la comparación siempre sea correcta.

Código PHP:
Ver original
  1. $fecha=strtotime("2016-04-23");
  2. $fechaHoy=strtotime(date('Y-m-d'));
  3.  
  4. if ($fecha > $fechaHoy){
  5. echo 'La fecha es mayor a la fecha de hoy.';
  6. }else {
  7. echo 'La fecha es menor a la fecha de hoy.';
  8. }

Aun que esto puede tener un pequeño inconveniente:

Cita:
El rango válido de una marca de tiempo es típicamente desde Fri, 13 Dec 1901 20:45:54 UTC a Tue, 19 Jan 2038 03:14:07 UTC. (Estas son las fechas que se corresponden con los valores máximo y mínimo de un entero con signo de 32 bit.)

Antes de PHP 5.1.0, no todas las plataformas admitían marcas de tiempo negativas, por lo que el rango de fechas puede estar limitado a no anteriores a la época Unix. Esto significa que, p.ej., las fechas anteriores al 1 de enero de 1970 no funcionarán en Windows, en algunas distribuciones de Linux, y en otros pocos sistemas operativos.


Para PHP versión 64-bit, el rángo válido de fechas es en la práctica infinito, ya que 64 bits pueden representar aproximadamente 293.000 millones de años en cualquier dirección.
__________________
Unset($vida['malRollo']);