En esta entrega les comparto una pequeña clase PHP para manipular una fecha obtenida del servidor y darle un formato de salida en base a nuestras necesidades

Características

  1. Formateo de fecha actual o definida en dos idiomas (Martes 27 de Septiembre de 2011 / Tuesday 27th of September 2011 )
  2. Formateo de fecha actual o definida de dd-mm-aaa a aaaa-mm-dd y viceversa
  3. Calcular los días entre dos fechas dadas
  4. Validar si una fecha es correcta
  5. Aplicación de zona horaria
  6. Posibilidad de añadir horas minutos y segundos al final de la fecha

Forma de uso

Para probarlo primero hay que copiar y pegar el código que en mi caso le puse el nombre class.fechador.php, guardarlo en nuestra carpeta de includes y posterior a esto incluirla en nuestros scripts php.

Por default al usarlo de forma sencilla nos regresa la fecha actual del servidor en formato texto

Si deseamos por ejemplo representar una fecha en el pasado o futuro, inclusive otra zona horaria podemos cambiar los parámetros

Si deseamos validar una fecha dada

Calcular los días entre dos fechas dadas

Ventajas que encontramos es que maneja diferentes tipos de fecha dmy y ymd, además nos permite validar que existan las fechas, si hay algún error devuelve 00

Código PHP