Clase datetime php

jose | 26 Noviembre, 2009

Lenguaje de programación PHP

En PHP5 aparecen algunas clases que pueden facilitarnos mucho la vida a la hora de desarrollar, una de ellas es la clase Datetime.

Pasemos a la acción, que es lo que nos interesa, vamos a realizar un ejemplo muy simple, incrementar en un año la fecha actual:

PHP:
  1. <?php
  2. // primero configuramos la zona horaria para España
  3. date_default_timezone_set('Europe/Madrid');
  4.  
  5. // ahora creamos un objeto "datetime"
  6. $datetime->new DateTime();
  7.  
  8. // imprimimos la fecha actual formateada
  9. echo $datetime->format('d-m-Y').' (fecha actual)
  10. ';
  11.  
  12. // incrementamos la fecha actual en un año y la imprimimos
  13. $datetime->modify('+1 year');
  14. echo $datetime->format('d-m-Y').' (+1 año)';
  15. ?>

También podemos, a la hora de crear el objeto, pasarle una fecha concreta por ejemplo:

PHP:
  1. <?php
  2. // primero configuramos la zona horaria para España
  3. date_default_timezone_set('Europe/Madrid');
  4.  
  5. // ahora creamos un objeto "datetime" que se inicia con la fecha '12-09-2008':
  6. $datetime->new DateTime('2008-09-12');
  7.  
  8. // imprimimos la fecha actual formateada
  9. echo $datetime->format('d-m-Y').' (fecha actual)
  10. ';
  11.  
  12. // incrementamos la fecha actual en un año y la imprimimos
  13. $datetime->modify('+1 year');
  14. echo $datetime->format('d-m-Y').' (+1 año)
  15. ';
  16. ?>

Si necesitas más información sobre la clase datetime, siempre puedes leer el manual de php.

Nota: Todos estos ejemplos están probados bajo PHP 5.2.

Este blog funciona gracias a WordPress con el theme GimpStyle modificado por Wynfor | Soluciones Tecnológicas.
Entradas y Comentarios feeds. XHTML y CSS válidos.