Page 141 - Programador-PHP
P. 141

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit


          Nótese que la hora también puede obtenerse, en formato
          hora UNIX, con la función time():
          http://nc.php.net/manual/es/function.time.php




        Validar una fecha

        Podemos validar la veracidad de una fecha, mediante el uso de
        la función checkdate($mes, $dia, $año) teniendo en cuenta
        que  retornará  TRUE  cuando se  trate  de  una  fecha  válida, o
        FALSE o en caso contrario:

          if(checkdate(12, 25, 2011) === True) {
              echo "Fecha válida";
          } else {
              echo "Fecha no válida";
          }


        Cálculo de fecha / hora sencillo

        Es   posible   realizar   cálculos   sencillos   con   la   fecha   y   hora,
        combinando el uso de las funciones date() y time():

          $hoy = date('Y-m-d');
          $manana = date('Y-m-d', (time() + (1 * 24 * 60 * 60)));
          $ayer = date('Y-m-d', (time() - (1 * 24 * 60 * 60)));
          /*
              (1 * 24 * 60 * 60) equivale a:
                  1 día
                  24 horas
                  60 minutos
                  60 segundos
          */
          echo $ayer . chr(10) . $hoy . chr(10) . $manana . chr(10);

          /*
          2011-11-08 (ayer)
          2011-11-09 (hoy)
          2011-11-10 (mañana)
          */


        Lo anterior, es posible gracias a que la función date() puede
        recibir opcionalmente como parámetro, una marca de tiempo


                                             141
   136   137   138   139   140   141   142   143   144   145   146